//查找出两个字符串中相同的字符或字符串并删除相同的字符串,然后输出。 import java.util.*; public class StringDemo { public static void main(String ages[]) { Scanner sc = new Scanner(System.in); System.out.println("请输入任意字符串:"); String n1 = sc.next(); String s1 = new String(n1); /* * String trim() 返回字符串的副本,忽略前导空白和尾部空白。 */ // 出去前后的空白。 System.out.println("忽略前导空白和尾部空白:"); System.out.println(s1.trim()); s1 = s1.trim(); /* * String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 */ // 所有字符转换成小写。 System.out.println("所有字符转换成小写:"); System.out.println(s1.toLowerCase()); s1 = s1.toLowerCase(); /* * String concat(String str) 将指定字符串连接到此字符串的结尾。 */ System.out.println("将指定字符串连接到此字符串的结尾。请输入指定字符串:"); String n2 = sc.next(); String s2 = new String(n2); System.out.println(s1.concat(s2)); s1 = s1.concat(s2); /* * String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar * 替换此字符串中出现的所有 oldChar 得到的。 */ System.out.println("将s1中的出现的s2用s3替换。输入s2与s3:"); String n3 = sc.next(); String s3 = new String(n3); String n4 = sc.next(); String s4 = new String(n4); System.out.println(s1.replace(s3, s4)); s1 = s1.replace(s3, s4); /* * String replace(CharSequence target, CharSequence replacement) * 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。 */ System.out.println("将S1中的s5去除。请输入s5:"); String n5 = sc.next(); String s5 = new String(n5); System.out.println(s1.replace(s5, "")); } }