当前位置:首页>开发>正文

java中怎么计算输入字符串的长度 写java函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

2023-04-28 20:04:24 互联网 未知 开发

 java中怎么计算输入字符串的长度 写java函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

java中怎么计算输入字符串的长度

通过String自带的length()方法获取字符串长度。
String a="abcdefg"//定义一个字符串
int len = a.length()//通过length获取字符串长度,这里等于
length()该方法返回此字符串的长度。长度是等于Unicode代码单元中的字符串的数目。

写java函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

public class Demo_StringLength{
public static void StringLength(String str){
int length = str.length()
System.out.println(str "的长度为:" length)
}
public static void main(String[] args) {
String str = "tdsfsdf"//可以换成自己想要测试的字符串
StringLength(str)
}
}

字符串类string的求串长函数是

string类有两个函数可以求长度。这两个函数完全等价。
size_t size() const noexcept

size_t length() const noexcept

这里返回类型size_t是一个无符号整形,具体实现由编译器决定,但应保证可以存放下理论上可能存在的对象的最大大小,该对象可以是任何类型,包括数组。const表示作为常量的string对象(const string)也可以调用这个函数。noexcept表示这个函数不会抛出异常。
样例:(摘自cplusplus.com)
// string::length
#include #include int main () { std::string str ("Test string") std::cout << "The size of str is " << str.length() << " bytes. " //length()换成size()也可以 return 0 }

java中如何统计一个字符串的长度

字符串是length().数组才是字符串的length属性.

这个东西有个问题.无论是汉字,符号,还是字母都会输出长度.

我这个不仅可以统计汉字数量,而且可以提取出汉字.

import java.util.regex.Matcher
import java.util.regex.Pattern

public class Test {
public static void main(String[] args) {
int count = 0
String regex = "[u4e00-u9fa5]"
String str = "今天阳光明媚zh2345678{不是吗},是的."
Pattern p = Pattern.compile(regex)
Matcher m = p.matcher(str)
System.out.print("提取出来的中文有:")
while (m.find()) {
count
System.out.print(m.group() " ")
}
System.out.println()
System.out.println("汉字出现的频率:" count)
}
}

求字符串长度函数是long吗

#include
#include
int main(void)
{
char *s="Golden Global View"
printf("%s has %d chars",s,strlen(s))
getchar()
return 0
}
strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个,如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到停止。