从String的开头删除空格

Ami*_*ira 1 java string

我有一个字符串:

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)

ars*_*jii 8

关于什么

str = str.trim();
Run Code Online (Sandbox Code Playgroud)

(见trim())

请注意,这将删除前导尾随空格.如果您只想删除前导的,可以尝试

str = str.replaceFirst("^\\s+", "");
Run Code Online (Sandbox Code Playgroud)

(见replaceFirst())