我试图读取字符串,然后用大写字母替换所有单词 与“Marklar” 它应该是这样的:
> Hello
< Marklar
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
input=input.replaceAll("\\b[A-Z]\\b", "Marklar");
System.out.println(input);
这不起作用......任何有想法的人?
答案 0 :(得分:2)
您目前只会替换单个孤立的大写字母。添加量词以匹配一个或多个:
"\\b[A-Z]+\\b"
^ "one or more"
并展开字符类,如果你想匹配小写字母:
"\\b[A-Za-z]+\\b"