我有一个字符串:
str =" 4 3"
,
我需要在'4'之前删除空白而不是在4和3之间删除空白.
这是我写的代码:"f4_ 3".但它给出了"4 _3".
private static String getFielName(String fieldName) {
String formattedName;
//here i need to delete the blanks before the '4'
formattedName = Character.isDigit(fieldName.charAt(0)) ? "f" + fieldName : fieldName;
return formattedName.trim().replace(' ', '_').replace(":", "").replace("°", "");
}
Run Code Online (Sandbox Code Playgroud)
关于什么
str = str.trim();
Run Code Online (Sandbox Code Playgroud)
(见trim()
)
请注意,这将删除前导和尾随空格.如果您只想删除前导的,可以尝试
str = str.replaceFirst("^\\s+", "");
Run Code Online (Sandbox Code Playgroud)