构造一个字符串,并初始化为指定的字符串内容。
将参数的字符串形式追加到此序列。
返回当前容量。
StringBuffer 和StringBuilder中的方法在使用上完全一致的。
StringBuffer也是操作字符串的一个类,是一个线程安全的类。
字段摘要里面介绍的变量都是常量。
创建一个字符串对象。
String s = null; //没有对象产生。
String s = “ ”; //有1个对象,存储在常量池中,值为空即null。
String s = new String(); //堆内存中存储一个对象,值为null。
String s = new String(“ ”); //2个对象一个堆内存中,一个方法区中。
将字节数组按照系统默认编码转化为字符串。
byte[] bs = {97,98,100};
String s = new String(bs);
Byte[] bs = “汉字”.getByte(); //转化为字节数组。
String s = new String(bs);
将字符串按照指定的编码编译。
将字节数组按照指定的编码ch,从下标index开始,转化size个。
将字符数组中的元素拼接成一个字符串。
char[] cs = { 'a', 'd', 'e', 'g', 'b', 'm', 'o' };
String s = new String(cs);
表示从字符数组的指定下标i开始将指定的个数k拼成字符串。
String s = new String(cs, 2, 4);
分配一个新的字符串,它包含字符串缓冲区参数中当前包含的字符序列。该字符串缓冲区的内容已被复制,后续对它的修改不会影响新创建的字符串。
分配一个新的字符串,它包含字符串缓冲区参数中当前包含的字符序列。该字符串缓冲区的内容已被复制,后续对它的修改不会影响新创建的字符串。
表示获取这个字符串指定下标index位置上的字符。
String s = “jbksedfgew”;
System.out.println(s.charAt(4));
获取字符串的长度。
注意数组中的length是一个属性,字符串的length();是个方法。
System.out.println(s.length());
1.统计字符串中字母和数字的个数
输入一个字符串,分别统计之歌字符串中字母和数字的个数。
Scanner s = new Scanner(System.in);
String str = s.nextLine();
s.close();
int letterNo=0,numberNo=0;
for (int i = 0; i < str.length(); i++) {
if(str.charAt(i)>='a'&&str.charAt(i)<='z'||str.charAt(i)>='A'&&str.charAt(i)<='Z'){
letterNo++;
}else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){
numberNo++;
}
}
System.out.println("字母为"+letterNo+"个,数字为"+numberNo+"个");
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-53988-3.html
我也想得奖啊
但诺列加虽是毒枭却很爱国
好听