java中String类中的常用方法有哪些
1、@Test// 测试字符串的lenght()方法public void testStringLenght() {// 字符串是lenght()方法,数组是lenght属性String str = "Think in JAVA";System.out.println(str.length());}
2、@Test// 将字符串转换为char类型数组 toCharArrayspublic void testToCharArrays() {String str = "真正的安全感来源于你的能力!";char[] charArr = str.toCharArray();System.out.println(Arrays.toString(charArr));}
3、@Test// trim 去除字符串的首位空格// 他的去除并不是去除原来字符串的首位空格,他是将原来的字符串复制一份,public void testTrim() {String str = " Think in Java ";System.out.println(str.length());String str1 = str.trim();System.out.println("复制之后的字符串:" + str1.length());System.out.println("复制之前的字符串:" + str.length());}
4、@Test// charAt 返回字符串中指定下标的字符public void testCharAt() {String str = "上海自来水来自海上";char c = str.charAt(3);System.out.println(c);char c1 = str.charAt(0);System.out.println(c1);}
5、@Test// toString 返回字符串的对象本身public void testToString() {String str = "Hello";// 隐式调用(不写默认调用)System.out.println("未调用toString---->" + str);// 显示调用System.out.println("调用toString------>" + str.toString());}
6、@Testpublic void testToString2() {/** * 他会调用toString方法 他调用的其实是Object类中的toString方法 引用会隐式调用toString方法 * */Person p = new Person();p.name = "张无忌";p.age = 22;// 隐式调用System.out.println(p);// 显示调用System.out.println(p.toString());}@Test// 判断一句话是不是回文public void demo() {Scanner sc = new Scanner(System.in);System.out.println("请输入字符串:");String str = sc.next().trim();for (int i = 0; i < str.length() / 2; i++) {if (!(str.charAt(i) == str.charAt(str.length() - i - 1))) {System.out.println("不是回文");// 进来就不是回文,直接跳出当前方法return;}}System.out.println("回文");}