Java字符串常用方法

朴灿烈づ我的快乐病毒、 2023-01-06 01:40 209阅读 0赞

























































































































































































序号 方法 类型 说明
1 public String(char[] value) 构造 实例化数组
2 public String(char[] value,int offset,int count) 构造 分配一个新的String它包含字符数组参数的子数组中的字符。
3 public char charAt(int index) 普通 返回char值位于指定索引处
4 public char[] toCharArray() 普通 将此字符串转换为新的字符数组。
5 public String(byte[] bytes) 构造 字节数组变为字符串
6 public String(byte[] bytes,int offset,int length) 构造 字节数组部分变为字符串
7 public byte[] getBytes() 普通 字符串转变为字节数组
8 public byte [] getBytes(String charsetName) throws UnsupportedEncodingException 普通 编码String使用命名字符集将结果存储到一个新的字节数组中
9 public boolean equals(String anObject) 普通 区分大小写判断
10 public boolean equalsIgnoreCase(String anotherString) 普通 不区分大小写判断
11 public int compareTo(String anotherString) 普通 字符串大小比较
12 public int compareToIgnoreCase(String str) 普通 不区分大小写字符串进行比较
13 public boolean contain(String s) 普通 判断子字符串是否存在
14 public int indexOf(String str) 普通 从头查找指定字符串的位置,找不到返回-1
15 public int indexOf(String str,int fromIndex) 普通 从指定位置查找指定字符串位置
16 public int lastIndexOf(String str) 普通 由后向前查找指定字符串的位置
17 public int lastIndexOf(String str,int fromIndex) 普通 从指定位置由后向前查找指定字符串的位置
18 public boolean startsWith(String prefix) 普通 判断是否以指定字符串开头
19 public boolean startsWith(String prefix,int toffset) 普通 由指定位置判断是否以指定字符串开头
20 public boolean endsWith(String prefix) 普通 判断是否以指定字符串终结
21 public String replaceAll(String regex,String replaceFirst) 普通 全部替换
22 public String replaceFirst(String regex,String replaceFirst) 普通 替换首个
23 public String[] split(String regex) 普通 按照指定字符串全部拆分
24 public String[] split (String regex,int limit) 普通 按照指定字符串拆分指定个数后面不拆了
25 public String substring(int beginIndex) 普通 从指定索引截取到结尾
26 public String substring(int beginIndex,int endIndex) 普通 截取指定范围中三子字符串
27 public static String format(String format, … args) 普通 根据指定结构进行文本格式化
28 toUpperCase 普通 小写转换为大写
29 concat 普通 连接字符串
  1. byte[] 数组内容必须为字符型 否则转换String会乱码
  2. System.out.println( Arrays.toString(strF.split("\\.") ));

Java 需要转义的字符

  1. package com.msc.example;
  2. import java.util.Arrays;
  3. public class JavaString {
  4. private char car[] = new char[]{ 'a','p','p','5','y','你','x'} ;
  5. private byte bye[] = new byte[]{ 2,'b',2,1,5} ;
  6. private String strA="java string test" ;
  7. private String strB="java string text" ;
  8. private String strC="ccc string text" ;
  9. private String strD="cCc string text" ;
  10. private String strF="java.string.text" ;
  11. public static void main(String[] args) {
  12. JavaString test = new JavaString() ;
  13. test.testThird();
  14. }
  15. public void testThird(){
  16. System.out.println(strA.startsWith("java"));
  17. System.out.println(strA.endsWith("st"));
  18. System.out.println( strA.replaceAll("t","T") );
  19. System.out.println( strA.replaceFirst("a","A") );
  20. System.out.println( Arrays.toString(strF.split("\\.") ));
  21. System.out.println( strB.substring(5));
  22. System.out.println( strB.substring(5,10));
  23. System.out.println( strB.toUpperCase());
  24. System.out.println(strA.concat(strB));
  25. }
  26. public void testSecond(){
  27. System.out.println(strA.equals(strA));
  28. System.out.println(strC.equals(strD));
  29. System.out.println(strC.equalsIgnoreCase(strD));
  30. System.out.println(strC.compareTo(strD));
  31. System.out.println(strC.compareToIgnoreCase(strD));
  32. System.out.println(strA.contains("test"));
  33. System.out.println(strA.indexOf("s"));
  34. System.out.println(strA.indexOf("s",6));
  35. System.out.println(strA.lastIndexOf("s"));
  36. System.out.println(strA.lastIndexOf("s",6));
  37. }
  38. public void testFirst(){
  39. System.out.println("-------------构造方法------------");
  40. String strD= new String("实例化数组") ;
  41. System.out.println(strD);
  42. String strE= new String(car,2,4) ;
  43. System.out.println(strE);
  44. //byte必须为字符型 否则乱码
  45. String strF = new String(bye) ;
  46. System.out.println(strF);
  47. String strG = new String(bye,1,2) ;
  48. System.out.println(strG);
  49. System.out.println("-------------普通方法------------");
  50. char carB[] = strA.toCharArray() ;
  51. System.out.println(carB);
  52. byte byeB[] = strA.getBytes() ;
  53. System.out.println(Arrays.toString(bye));
  54. System.out.println(Arrays.toString(byeB));
  55. String strW = new String(byeB) ;
  56. System.out.println(strW);
  57. strW = new String(bye) ;
  58. System.out.println(strW);
  59. char c = strA.charAt(5) ;
  60. System.out.println(c);
  61. }
  62. }

发表评论

表情:
评论列表 (有 0 条评论,209人围观)

还没有评论,来说两句吧...

相关阅读