package cn.itcast.demo3; import javax.swing.plaf.synth.SynthTextAreaUI; /* * ==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法 * public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true,否则返回false * * 注意事项: * 1.任何对象都能用object进行接受; * 2.equals方法具有对称性,也就是a.equals(b)等于 b.equals(a) * * * public boolean equalsIgnore(String str):忽略大小写,进行内容的比较. * public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始) * public int indexOf(String str):查找参数字符串在本字符串当中首个出现的索引位置,如果没有返回值返回-1。 * * public String substring(int index):截取从参数位置一直到字符串末尾,返回新的字符串 * public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串 * public char[] toCharArray():将当前字符串拆分成字符数组作为返回值 * public byte[] getBytes():获取当前字符串底层的字节数组 * public String replace(CharSequence oldString ,CharSequence newString) 将所有出现的老字符串替换为新的字符串,返回替换之后的结果新字符串 * public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分 * */ public class DemoJavaEqual { public static void main(String[] args) { String str1 = "hellow"; String str2 = "hellow"; char[] str3 = {'h', 'e', 'l', 'l', 'o', 'w'}; String obj = new String(str3); System.out.println(str1.equals(str2)); System.out.println(str1.equals(obj)); System.out.println(str1.equals(obj)); System.out.println("hellow".equals(str1)); int String_length = str1.length(); System.out.println("字符串的长度:" + String_length); //拼接字符串 String str4 = "Hellow"; String str5 = "World"; String str6 = str4.concat(str5); System.out.println(str6); //获取指定索引位置的单个字符 char ch = "jjjj".charAt(1); System.out.println("索引位置为1的值是:" + ch); //查找参数字符串在本来字符串当中第一次索引的位置 String original = "HelloWorld"; int index_number = original.indexOf("He"); System.out.println(index_number); //字符串的截取 String str7 = "Hellow"; String str8 = str7.substring(4); System.out.println(str8); String str9 = str7.substring(1, 4); System.out.println(str9); //将当前字符串拆分成字符数组作为返回值 String str10 = "hellow"; char[] char_1 = str10.toCharArray(); System.out.println(char_1); //获取当前字符串底层的字节数组 byte[] byte_1 = str1.getBytes(); System.out.println(byte_1); //将所有出现的老字符串替换为新的字符串,返回替换之后的结果新字符串 String str11 = "world"; String str12 = str11.replace('w', 'a'); System.out.println(str12); //按照参数的规则,将字符串切分成为若干部分 String str13 = "aaa,bbb,ccc"; String[] str14 = str13.split(","); for (int i = 0; i < str14.length; i++) { System.out.println(str14[i]); } } }
Java基础 String类补充
最新推荐文章于 2022-01-06 11:06:59 发布