delphi7 怎样获取字符串长度 procedure TForm1Button1Click(Sender: TObject);
var s : integer;
begin
s:= length( Edit1text ) ;
showmessage('字段长度' +inttostr(s)) ;
end;
end
cocos2d 怎么获取字符串长度
int RoutesController::strLength(const std::string &str)
{
if (typeid(str) == typeid(std::string) && strlength() > 0) {
int len = strlength();
std::vector <<span class="s4">std::string> dump;
int i = 0;
while(i < len) {
if (~(strat(i) >> 8) == 0) {
dumppush_back(strsubstr(i, 3));
i = i + 3;
} else {
dumppush_back(strsubstr(i, 1));
i = i + 1;
}
}
return dumpsize();
} else {
printf("str is not string\n");
return 0;
}
}
asp中如何用VBscript获取字符串长度
定义和用法
Len 函数可返回字符串中字符的数目。
语法
Len(string|varname)
参数
描述
string 字符串表达式。
varname 变量名称。
dim txttxt="This is a beautiful day!"documentwrite(Len(txt))
输出:24
bat 获取文本内字符串长度
获取newtxt中中每行文本字符串长度,长度信息写入reporttxt中
setlocal enabledelayedexpansionif exist reporttxt del reporttxtset line=0for /f "tokens= delims=" %%a in (newtxt) do (set var=%%aset /a line+=1set num=0call :loopecho 第!line!行字符串长度为:!num!个字符 >>reporttxt):loopif not "!var!"=="" (set /a num+=1 set var=!var:~1!goto loop) else (goto :eof)
BCB6 已知字符串怎么获取字符像素长度
void __fastcall TForm20::FormCreate(TObject Sender)
{
String s = "123456789";
Caption = this->Canvas->TextWidth(s);
}
可以用TCanvas的TextWidth函数
也可以直接用API函数GetTextExtentPoint32
如何获取中英文混合字符串长度
function strLength($str,$charset='utf-8'){
if($charset=='utf-8') $str = iconv('utf-8','gb2312',$str);
$num = strlen($str);
$Num = 0;
for($i=0;$i<$num;$i++){
if(ord(substr($str,$i+1,1))>127){
$Num++;
$i++;
}
}
$enNum = $num-($Num2);
$number = ($enNum/2)+$Num;
return ceil($number);
}
字符串定义:
$str = "和我一起说:Hello world!";
1、获取中英文混合长度
$con = $this->strLength($str,'gb2312');
echo “$con”;
2、获取字符串中中文长度
$pa = '/[\x{4e00}-\x{9fa5}]/siu';
preg_match_all($pa, $str, $r);
$count = count($r[0]);
echo $count;
3、获取字符串字节长度(一个汉字3个字节)
$count = strlen($str);
velocity中药截取字串和判断字符串长度改怎么做!
直接取> 和< 中间的字符就可以了;
用pos查找最左边的>的位置,再取最右边的<的位置,再用copy取出>和<之间的字符就可以了!
长度貌似不行
你可以用jstl 的函数库
导入
<%@taglib prefix="fn" uri=":javasun/jsp/jstl/functions" %>
${fn:length(str)}可获取str字符串的长度
c#获取字符串宽度像素
通过Graphics对象的MeasureString方法可以获取字符串的大小,如下:
Graphics graphics = CreateGraphics();
SizeF sizeF = graphicsMeasureString(字符串, new Font("宋体", 9));
MessageBoxShow(stringFormat("字体宽度:{0},高度:{1}", sizeFWidth, sizeFHeight));
graphicsDispose();
给定字符串 ”English中文” 1取得字节长度;2取得字符串长度;3取第3位字符内容
#include<stdioh>
#include<stringh>
void main()
{
char p="English中文",c;
int lengthofstr=strlen(p),lengthofchar=sizeof("English中文");
for(int i=0;i<lengthofstr;i++)
if(i==2)
{
c=p[i];
break;
}
printf("%d\n%d\n%c",lengthofstr,lengthofchar,c);
}
jquery 如何获取textbox里面的字符串长度?$("#XX")val()lenght获取不到
很明显,你的length属性写错了。
改成这样试试:$("#XX")val()length;应该是可以的!
strlen是返回数组中以"\0”结尾的实际内容字节数,要知道数组类型的长度用sizeof函数。举例如下: char a[10] = "abc";
int ret = 0;
ret = strlen( a ) ;
printf( "len=[%d]\n", ret ); / 打印出来应该为 3 /
ret = sizeof( a );
printf( "len=[%d]\n", ret ); / 打印出来应该为 10 /
utf-8的话可以用:
function my_substr($str, $start, $len)
{
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++)
{
if( ord( substr($str, $i, 1) ) > 0xa0 )
{
$tmpstr = substr($str, $i, 3);
$i += 2;
} else
$tmpstr = substr($str, $i, 1);
}
return $tmpstr;
}
gbk可以用:
function my_substr($str, $start, $len)
{
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++)
{
if( ord( substr($str, $i, 1) ) > 0xa0 )
{
$tmpstr = substr($str, $i, 2);
$i += 1;
} else
$tmpstr = substr($str, $i, 1);
}
return $tmpstr;
}
char
b[]={'a'};
只会为b分配一个char的空间,后面的内容是不可预知的,所以'\0'可能会出现在后面的任何一个位置,而strlen()函数又是以'\0'为标志来统计的。所以这样输出的数字无法预知。
在纯ASCII码下,字节数=字符串长度=字符个数,因为每个字符就一个字节。
在Unicode下,字节数/2=字符串长度=字符个数,因为每个字符都是2个字节。
在ASCII码与其它双字节字符系统混用时,字节数=ASCII码字符个数+双字节字符个数2,
而此时字符串长度到底怎么统计就不好说了,
以上就是关于delphi7 怎样获取字符串长度全部的内容,包括:delphi7 怎样获取字符串长度、我想问一下:strlen();它是计算数组 (char a[10];)这个类型的字节数还是数组中保存内容的字节数、php中英文截取不同长度问题的探讨等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)