Java常用类之String类
来源:互联网 发布:电脑电子琴软件下载 编辑:程序博客网 时间:2024/05/29 09:06
Java常用类之String类
言:Java提供String类用于处理程序中字符相关的问题。
概:
注:Sting类包含在java.lang包中(但由于被默认包含,所以可直接使用)
具体:
- 构造String对象:
- 常量对象
- String对象
- String类提供的构造方法:
- String(char a[ ])
- String(char a[ ],int startIndex,int count)
- String(byte b[ ])
- 八个常用方法:
- public int length( )
和在数组时的用法差不多
例:int a=s.length();int b=“大树code”.length();则a是s的字符序列的长度,值为6,b的值为6。 - public boolean equals(String b)
比较两个String对象的字符序列是否相同public class Equals_test { public static void main(String[] args) { String s="HELLO"; String z="hello"; String c="hello"; boolean b1=s.equals(z); boolean b2=z.equals(c); boolean b3=s.equalsIgnoreCase(c); //调用equalsIgnoreCase()方法可忽略字母大小写 System.out.println(b1+" "+b2+" "+b3); }}//输出是:false true true
- public boolean startsWith(String s),public boolean endsWith(String s)
这是String类中用来匹配String对象的首字符序列或尾字符序列的方法
用法:public class With_test {public static void main(String[] args) {String s = new String("Learning Java,昨天");String c;c = "昨天";boolean start,start1,end;start = s.startsWith("Learn");start1 = s.startsWith("earn");end = s.endsWith(c);System.out.println(start);System.out.println(start1);System.out.println(end);start = "Learning Java,昨天,今天,明天".startsWith(s);System.out.println(start);}}
- public int compareTo(String s)
若String对象调用这个方法,则会按字典序比较对象与参数的字符序列,并返回一个int型值,如果它等于0,则是对象与参数的字符序列相同;如果大于0,则对象字符序列大于参数字符序列;如果小于0,则对象字符序列小于参数字符序列。 - public boolean contains(String s)
若String对象调用这个方法,则会在对象字符序列检索是否包含参数序列。有,返回true;无。返回falsepublic class With_test {public static void main(String[] args) {String s = new String("Learning Java,昨天");String c;c = "昨天";boolean start,start1;start = s.contains(c);start1 = s.contains("zearn");System.out.println(start);System.out.println(start1);}}//结果:truefalse
- public int IndexOf(String s),public int lastIndexOf(String s)
String对象调用IndexOf方法,则会在对象中从String对象序列中的第0位向后查找参数s的首次出现的位置并返回,若不存在则返回-1。
lastIndexOf方法则是对象序列中的第0位向后查找参数s的最后一次出现的位置并返回,若不存在则返回-1。
该方法还有一个重载方法public int IndexOf(String s,int startPoint);其中startPoint是指定查找开始的位置。public class With_test {public static void main(String[] args) {String s = new String("Learning Java,昨天,昨天,昨天");String c;c = "昨天";System.out.println(s.indexOf(c));System.out.println(s.lastIndexOf(c));}}结果:1420
- public String subString(int start)String对象调用此方法,会复制调用对象序列中参数start位置开始到最后一个位置的序列,并作为一个新对象返回复制的序列。
其还有一个重载方法subString(int start,int end),调用它则会复制start位置到end-1位置的序列。public class With_test {public static void main(String[] args) {String s = new String("Learning Java,昨天,昨天,昨天");String c,d,e;c = "昨天";e = s.substring(s.indexOf(c));d = s.substring(s.indexOf(c),s.lastIndexOf(c)+2);System.out.println(e);System.out.println(d);}}结果:昨天,昨天,昨天昨天,昨天,昨天
- public String trim()
String对象调用这个方法会产生一个新对象,该新对象是去除序列中前后空格的(不去除中间部分的空格)。public class With_test {public static void main(String[] args) {String s = new String(" Learn ing Java,昨天,昨天,昨天");String c,d,e;c = "昨天";d = s.trim();System.out.println(d);}}结果:Learn ing Java,昨天,昨天,昨天
阅读全文
0 0
- java常用类之string
- JAVA常用类之String
- Java常用类之String
- JAVA常用类库之String类
- Java常用类之String类练习
- Java常用类之String类
- Java基础-常用API之String类
- Java常用基础类之String、StringBuffer
- 第七篇:JAVA常用类之String
- java 常用类之String-StringBuffer
- JAVA常用类之——String和String Builler
- Java常用类:String
- Java基础:String类之常用方法及使用注意事项
- Java基础知识 六 API常用类之String Scanner
- Java学习笔记之String类的常用方法
- Java之String类--(2)常用方法
- JavaSE06_常用类之String
- 常用类之字符串String
- 全选、取消选择、反选、删除
- 几何位置变换
- Itext 画PDF实例
- 学习Linux C编程之预处理与结构体
- 线程池
- Java常用类之String类
- NumPy数据存取
- Codeforces Round #443 (Div. 2) C Short Program
- 矩阵乘法及其应用
- Kruscal
- C. Short Program
- Java并发编程之CAS
- 575. Distribute Candies
- Linxu查不到IP