У меня есть строка, подобная этой: '0010'
Как я могу получить первые два нуля в этой строке образца.Правила здесь таковы, у меня есть переменная, которая содержит символ.Затем мне нужно посмотреть на строку, если первый символ строки совпадает со значением переменной.Мне нужно сохранить его, а затем, если вторая строка снова совпадает, объединить его и так далее.Если первый символ строки не соответствует значению переменной, он не будет сохранен и не будет смотреть на предыдущий символ.
Хотя у меня уже есть решение, но я использовал для этого около 10 строк кодов.,
Вот мой код:
String start = "0001";
String concatVal = "";
char prefix = '0';
for(int i = 0; i < start.length(); i++){
if(start.charAt(i) == prefix){
concatVal += prefix;
} else {
break;
}
}
System.out.println(concatVal);
//Output
000
Если есть более простой способ добиться этого, пожалуйста, дайте мне знать.Спасибо