1.字符串比较==和equals
==:比较的是对象,判断两个引用的是否为同一内存地址(物理对象)
equals:比较的是值
2.通过空白字符拆封字符串
str.spilt("\\s+")
以上支持:空白字符""、换行"\n"、tab制表符"\t"、回车"\r"。
3.拼接重复的字符串
3.1common类的stringutils工具方法
Stringstr="abcd";
Stringrepeated=StringUtils.repeat(str,3);//abcdabcdabcd
3.2StringBuilder方法人工构造
Stringsrc="name"; intlen=src.length(); intrepeat=5; StringBuilderbuilder=newStringBuilder(len*repeat); for(inti=0;i<repeat;i++){ builder.append(src); } Stringdst=builder.toString(); |
4.统计字符串中的某个字符的重复次数
利用已有的工具类方法
intn=StringUtils.countMatches("11112222","1");
另,可利用char[],循环计算。