java关于常用的String方法

  1.将字符串转化为字符数组

    格式:   char[] toCharArray();  

char[] chs = {'a','b','c'};
String s = new String(chs);
System.out.println("s:" + s);
char[] chars = s.toCharArray();

 

2.将字符串转化为byte数组 并且可以指定转化的编码

格式: byte[] getBytes()
   
String s = new String(bs);
System.out.println("s:" + s);
//涉及不同的编码的时候需要用到
byte[] bytes = s.getBytes("utf-8");//还可以指定编码

3.截取字符串
 substring(int index)
只有一个参数的时候 这个参数代表索引 包括该索引的位置。从指定的索引开始截取后面的所有
substring(int start , int end)
如果有两个参数 ,就从第一个索引开始截取 包括,到第二索引的位置 不包括
//只有一个参数的时候 这个参数代表索引 包括该索引的位置。从指定的索引开始截取后面的所有
//如果有两个参数 ,就从第一个索引开始截取 包括,到第二索引的位置 不包括
String s1 = s.substring(0, 4);
System.out.println("s1:" + s1);

String s2 = s.substring(4);
System.out.println("s2:" + s2);

4.替换指定的词为 某一次
 s.replaceAll(String 要替换的词,String 替换之后的词)
charAt(int index)
indexOf(char 要查找的字符 、字符串) -> 查找某一个字符所在的索引 如果找到多个的话 就返回第一个 如果找不到 返回-1
   String s = "傻逼中单";
**中单
替换
String s1 = s.replaceAll("傻逼","**");
System.out.println("s1:" + s1);

String s = "你好呀,你好~";

int index = s.indexOf("好~");
 System.out.println("index:" + index);

5.分割字符串
分割的标记不能使用.  因为 . 这里表示的所有
String s = "1,2,3,4,5,6,7,8,9,10";
//分割 分割的标记不能使用. 因为 . 这里表示的所有
String[] sp = s.split(","); //分割 要用.分割的话 代码应是 String[] sp = s.split("\\,");

6.字符串转大小写
//将字符串内容全部转为大写
System.out.println("asds".toUpperCase());

//全部转为 小写
System.out.println("ADasdasdSD".toLowerCase());

7 // startsWith 测试此字符串是否以指定的前缀开头。

 格式:id.startsWith("0")     //id数组名      "0" 测试开头是不是0

    


猜你喜欢

转载自www.cnblogs.com/suitang/p/11553191.html