㈠ java中字串长度的方法是什么,返回值是什么型别
可以通过”length“方法来获取字串长度,返回值型别是number型别(整形),举例:
String str = "aaaaaabaaaabaaa";定义一个字串
int length = str.length();获取到长度值
System.out.print(length);输出长度结果
输出结果:15.
备注:通常字串型别的都是length,如果是物件的话,如List,长度获取用size。
长度:length();
指定字元:charAt(int index);
找到的话,返回的就是明哗第一个找到的字串的第一个字母的序号,没有找到就返回-1;
如:ABCDEF
FIND("C");
返回2,
FIND("CD");
返回2.
FIND("G");
返回-1;
用 int.parse(console.readline()) :juxiwang.
最笨的方法用split不行么
String s="abcedf,.ab,.asdfw,.a";
Strings[] strs = s.split(",.");很久不写程式码了 split应该是这么用的吧
int sums = strs.length-1;得到的字串长度-1就是出现的次数
Dim s As String, d As Date
d = Now
s = CStr(d)
name[1:-2:-2]表示从第2个字元(引数1)开始,往回(左)数每两个字元取一个(第三个引数-2),结束于倒数第三个字元(第二个引数-2),由于结束位置在开始位置的右边,所以得到一个空字串
第一个引数表示开始位置,第二个表示结束位置,第三个标志步速(step,正数表示从左到右,负数表示从右到左,绝对值表示步进速度)
instanceof 可握谈以判断物件是属于如个类
String code = "6902083892258";
char c = code.charAt(12);
System.out.println(c);
这样就输出对应 的字元了, 你输出的
code是String code = "6902083892258";
㈡ java中怎么获取一个字符串的长度
通过String自带的length()方法获抄取袭字符串长度。
String a="abcdefg";//定义一个字符串
int len = a.length();//通过length获取字符串长度,这里等于7
length()该方法返回此字符串的长度。长度是等于Unicode代码单元中的字符串的数目。
㈢ java获取字符串长度
在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下:
字符串名.length()。
㈣ (java)如何获取字符串的字节数!
字符串是可以转变成字节数组,然后统计一下字节数组的长度即可,参考如下代码:
Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。
public static void main(String []args) throws UnsupportedEncodingException {
运行结果:2
System.out.println("测试".getBytes("ISO8859-1").length);
运行结果:4
System.out.println("测试".getBytes("GB2312").length);
运行结果:4
System.out.println("测试".getBytes("GBK").length);
运行结果:6
System.out.println("测试".getBytes("UTF-8").length);
}
C#截取字符串字节数 代码如下:
public int bytelenght(string str)
{
byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str);
int j = 0;
for (int i = 0; i < bytestr.GetLength(0); i++)
{
if (i % 2 == 0)
{
j++;
}
else
{
if (bytestr[i] > 0)
{
j++;
}
}
}
return j;
}
谢谢采纳
定义一个字符数组,然后根据字符长度循环得到字符
比如char ch[20];
这个20可以用字符实际长度getlength()获取
然后再循环获取字符
ch[i]
其实用不着那么复杂计算的。注意:C#中string.Length只是计算字符串“字符”的个数,不计算字节;但是汉字两个字节+数字(英文字符)一个字节,才是6个,简单的代码如下: byte[] bytes = Encoding.Default.GetBytes("1243我"); Default(根据自己究竟是汉字还是数字等,自动合理分配内存所需要的字节空间)
Console.WriteLine(bytes.Length);
byte[] System.Text.Encoding.Default.GetBytes(string s)
你就是一个byte一个byte读取的吧?一个汉字两个byte(不含surrogate情况),文件中存两个byte,你从文件中读取2个byte,就是这样 查看原帖>>
strRead = String.ValueOf(strRead.toCharArray(), 0, byBuffer.length]); 2、字符串转换成字节数组 byte[] byBuffer = new byte[200]; byBuffer= strInput.getBytes();注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节。