字符串整理

1.字符串是字符数组。如:

1 String unicom="unicom is better";

上述字符串即由单词字符以及两个空格字符组成。

2.提取子串

如果要从上述字符串中提取出 unicom 字串,String类中有 substring()方法。使用方法如下:

1 String unicom = “unicom is better”;
2 String unicom_pick = unicom.substring(0,6);

第一个参数是字符起始序号,从0开始,第二个参数是第一个不想被提取的字符。

3.字符串拼接

如果要将两个字符串拼接,用加号连接。如下:

1 String unicom = “unicom is better”;
2 String unicomplus = “ than mobile";
3 String unicom =  unicom +  unicomplus;

4.检查字符串是否相等

使用equals()方法。

1 String str1 = ”unicom connects world“;
2 String str2  = ”unicom is a wold“;
3 // error   if(str1==str2)
4 if(str1.equals(str2))
5      System.out.println("Hellelu Yah");
6 else
7      System.out.println("Hellelu");

字符串比较不可使用  “==”。

注:如果不想区别大小写:使用equalsIgnore()方法。

5.空串和null串

空串和null串不是同一个概念,空串指的是字符串内没有任何内容,其长度为0;null串表示串内存放了一个特殊的null值。

判断一个字符串是空串的方法:

if(str.length()==0||str.equal(""))

 上述两个条件满足其中一个即可。

判断一个字符串是null串的方法:

if(str=null)

6.构建字符串

之前已经说过如何连接字符串,但是用“+”连接一般都是在最后console输出才会使用,因为每次连接都需要创建一个新的字符串变量,效率很低。使用StringBuilder类就可以避免这个问题。

1 StringBuilder builder = new StringBuilder(); //关于构造器下次做整理。
2 builder.append(ch);//添加一个字符character。
3 builder.append(str);//添加字符串。
4 String builderString=builder.toString();//将完整的字符串赋给builderString。

上述builder构造器类似于一个缓冲器,新加的字符都缓冲进builder中,全部加载完毕后,输出到builderString中。

7.API

String类中还有很多使用很频繁的方法。可阅读在线文档 https://blog.fondme.cn/apidoc/jdk-1.8-youdao/。

猜你喜欢

转载自www.cnblogs.com/ucm-yc/p/9399410.html
今日推荐