delphi7 怎样获取字符串长度

delphi7 怎样获取字符串长度,第1张

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中英文截取不同长度问题的探讨等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10145076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存