Java字符串及字符串的常用方法知识点总结

Java使用java.lang包中的String类来创建一个字符串变量,因此字符串变量是一个对象。

(1)字符串常量:如“你好”、“1234.987”;

(2)声明字符串:String s;  创建字符串:使用String类的构造方法,如  s=new String("we are students");

声明和创建可以一步完成:String s=new String("we are students");

(3)也可以利用一个已创建的字符串创建另一个字符串。如:String tom=new String(s);

(4)String 类还有两个常用的构造方法。

用数组a创建一个字符串对象char a[]={'b','o','y'};  String s=new String(a);

提取数组a中的字符,String s=new String(a,2,3);2是开始位置,3是字符个数。

(5)引用字符串常量。String s1,s2;  s1="how are you",s2="how are you",s1和s2指向同一个内存空间,区别于上面的用构造方法创建的字符串对象,字符一样但对象引用指向的内存不一样。

(6)public int length()  获取字符串长度;字符串常量也可调用,如  “你好呀”.length();

(7)public boolean equals(String s) ,只是比较字符串是不是一样,而“==”比较对象引用是不是一样。

         public boolean eaualsIgnoreCase(String s)忽略字母大小写。

(8)public boolean startsWith(String s)和public boolean endsWith(String s)判定字符串前缀或后缀是否是指定的字符串s。

public boolean startsWith(String s,int a)从指定的位置a开始。

(9)public boolean regionMatches(int firstStart,String other,int otherStart,int length);字符串从firstStart开始取length长度的字符串,和另外的一个other字符串从otherStart位置开始取length长度的字符串进行比较;  重载方法 public boolean regionMatches(boolean b,int firstStart,String other,int otherStart,int length),boolean b取true,忽略大小写。

(10)public int compareTo(String s)比较字符串大小,大于s返回正值,小于s返回负值,等于s返回0.public int compareToIgnoreCase(String s)方法忽略大小写。

(11)public int indexOf(String s)检索首次出现字符串s,并返回位置。public int indexOf(String s,int startpoint)从startpoint位置开始检索。lastIndexOf(String s)返回最后出现字符串s的位置。若找不到字符串返回-1.

(12)public String substring(int startpoint)从当前字符串startpoint位置开始截取字符串;substring(int start,int end)从start位置开始截取到end,但不包括end位置。

(13)public String  replaceAll(String oldString,String newString)用newString替换oldString获得新的字符串。public String replaceFirst(String oldString,String newString)只是用newString替换第一个出现的oldString。

(14)public String trim()得到去掉前后空格后的字符串对象。 

 

转载于:https://www.cnblogs.com/zengfanye/p/9406000.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值