字符串变量 String
用string创建字符串的方法
①String s = new String(“a string”);
②String s =”a string”;
③Scanner in=new Scanner(System.in);
String s = in.nextLine(); //用户输入s的值(字符串)
System.out.println(s);
输入 this is a line. 输出:this is a line.
s = in.next(); //用户输入s的值(字符串)next 用于读入一个词,分界点是空格
输入 this is a line. 输出::this
用equals判断字符串内容是否相等
System.out.println(s.equals(“bye”));
用compareTo比较两个字符串谁大谁小
System.out.println(“abcd”.compareTo(s1))
比较abcd字符串与s1字符串谁大谁小,当结果为1时,”abcd”更大;当结果为-1时,s1更大;当结果为0时,两者相等。
用charAt访问字符串中对应位置的字符,从0开始计数
System.out.println(“abcd”.charAt(0)) 输出:a
System.out.println(“abcd”.charAt(1)) 输出:b
System.out.println(“abcd.”charAt(2)) 输出:c
System.out.println(“abcd.”charAt(3)) 输出:d
用substring输出从第x位之后的字符
System.out.println(“abcd”.substring(3)) 输出:d
System.out.println(“abcd”.substring(2)) 输出:cd
System.out.println(“abcd”.substring(1)) 输出:bcd
用indexOf输出该字符在字符串的第几个位置上
System.out.println(“abcd”.indexOf(b)) 输出:1(从0开始计数)
System.out.println(“abcd”.indexOf(bc)) 输出:1(在第一号位置上)
用replace替换对应字符
System.out.println(“12345678”.replace(1,3)) 输出:32345678