如何在java中替换所有的字母,忽略它们之间的空白
使用[a-zA-Z]替换所有字母:如何在java中替换所有的字母,忽略它们之间的空白,java,Java,使用[a-zA-Z]替换所有字母: String name = "my name is varun"; String hideingName = new String(new char[name.length()]).replace('\0', '_'); // __ ___ _ ____ :- this is the required result 您只需要将所有非空格(\S)字符替换为下划线(\u) 这将用下划线替换所有非空格字符。空格字符还包括新行、制表符等 要严格捕获非空格键空间的
String name = "my name is varun";
String hideingName = new String(new char[name.length()]).replace('\0', '_');
// __ ___ _ ____ :- this is the required result
您只需要将所有非空格(
\S
)字符替换为下划线(\u
)
这将用下划线替换所有非空格字符。空格字符还包括新行、制表符等
要严格捕获非空格键空间的字符,可以执行以下操作:
String name = "my name is varun";
String hideingName = name.replaceAll("\\S", "_");
空白?是的,只是用下划线替换字母标点符号呢?你的预期输出是错误的,而不是足够的“uu”,比如第二组中只有3个可能的重复
String name = "my name is varun";
String hideingName = name.replaceAll("\\S", "_");
System.out.println(hideingName);
//my name is varun
//__ ____ __ _____
String name = "my name is varun";
String hideingName = name.replaceAll("\\S", "_");
String name = "my name is varun";
String hideingName = name.replaceAll("[^ ]", "_");