java String类

来源:互联网 发布:php soap 编辑:程序博客网 时间:2024/04/26 17:42

 

 

String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。
      //字符串最大特点:一旦被初始化就不可以被改变。
  String s2 = new String("abc");
  //s1和s2有什么区别?
  //s1在内存中有一个对象。
  //s2在内存中有两个对象。

String类是对字符串事物的描述。
 该类定义了专门用于操作字符串的方法。

字符串的1获取2判断 3 转换。
3.1将字符数组转换成字符串
构造函数:String(char[])
String(char[],offset,count) 一部分转换成
静态方法:static StringcopyValueOf(char[]);
static String copyValueOf(char[] data, int offset, int count);
static String valueOf(char[]):将基本类型装换成字符串staticString valueOf(int)
3.2将字符串转换成字符数组
char[] toCharArray():
4 替换 Stringreplace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
5 切割 String[]split(String regex)
根据给定正则表达式的匹配拆分此字符串。
6 String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
7 String toLowerCase(); String toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写
String trim() 返回字符串的副本,忽略前导空白和尾部空白。

int compareTo(String anotherString) //按字典顺序比较两个字符串 *String s =" Hello Java ";   sop(s.toLowerCase());   sop(s.toUpperCase());   sop(s.trim());String s1="a1c";String s2="aaa";sop(s1.compareToIgnoreCase(s2))public static void method_sub(){String s="abcde";sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在则异常sop(s.substring(2,4));//包含头,不包含尾public static void method_split(){String s= "tian,wang,zhou";String[] arr=s.split(",");for(int x=0;x<arr.length;x++){sop(arr[x]);public static void method_replace(){String s="hello java";String s1=s.replace('a','n');//如果替换的字符不存在,则返回原串sop("s="+s);sop("s1="+s1);
public static void method_trans(){char[] arr = {'a','b','c','d','e','f'};String s =new String(arr,1,3);sop("s="+s);String s1= "zxcvbnm";char[] chs =s1.toCharArray();for(int x=0;x<chs.length;x++){sop("ch="+chs[x])public static void method_get(){String str ="abcdefagmn";//长度sop(str.length());//根据索引获取字符sop(str.charAt(4));//根据字符获取索引sop(str.indexOf("m", 3));//反响索引一个字符出现的位置sop(str.lastIndexOf("a"));public static void method_is(){String str ="ArrayDemo.java";//判断文件是否是Array单词开头、结尾、中间。 “”、与null不同sop(str.startsWith("Array"));sop(str.endsWith(".java"));sop(str.contains("Demo"));
public static void sop(Object obj){System.out.println(obj);}


 

 

原创粉丝点击