В Java удаляйте начальный символ, только если он является определенным символом
Используйте троичный оператор Java, чтобы быстро проверить, присутствует ли ваш символ перед его удалением.Это удаляет начальный символ, только если он существует, если передана пустая строка, вернуть пустую строку.
String header = "";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);
header = "foobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);
header = "#moobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);
Отпечатки:
blankstring
foobar
moobar
Java, удалить все экземпляры символа в любом месте строки:
String a = "Cool";
a = a.replace("o","");
//variable 'a' contains the string "Cl"
Java, удалить первый экземплярсимвол в любом месте строки:
String b = "Cool";
b = b.replaceFirst("o","");
//variable 'b' contains the string "Col"