Существует строка «доброе утро». Я хочу удалить маржу в начале строки (возможно, это не пространство, это, возможно, фид строки) и сохраняет среднюю и заднюю границу поля. Как это сделать?Как удалить пробел перед строкой?
ответ
Хотя trim()
удаляет ведущие и конечные пробелы, чтобы удалить только ведущие пробелы, вам нужно реализовать свой собственный LTrim метод следующим образом:
public static String ltrim(String s) {
int i = 0;
while (i < s.length() && Character.isWhitespace(s.charAt(i))) {
i++;
}
return s.substring(i);
}
String myString = " whitespace be gone!";
String trimmedString = ltrim(myString);
String b=" This is for test "
for(int i=0;i<=b.length()-1;i++)
{
char temp=b.charAt(i);
if(temp==' ')
{
whitespaceNumber++;
}
}
System.out.println("Whitespace number is : "+whitespaceNumber);
Это не отвечает на поставленный вопрос. –
Но это очень близко! –
Регулярное выражение будет хорошо работать здесь , Когда в начале фразы (^) появляются один или несколько символов пробелов (\\ s +), замените те ведущие символы пробела пустой строкой.
private static String trimLeading(String value) {
return value != null ? value.replaceFirst("^\\s+", "") : null;
}
Использование JUnit/Hamcrest, чтобы проверить это:
@Test
public void test() {
assertThat(trimLeading("good morning "), is("good morning "));
assertThat(trimLeading(" good morning "), is("good morning "));
assertThat(trimLeading(" good morning "), is("good morning "));
assertThat(trimLeading("\ngood morning "), is("good morning "));
assertThat(trimLeading("\rgood morning "), is("good morning "));
assertThat(trimLeading("\tgood morning "), is("good morning "));
assertThat(trimLeading(" \t \n \r good morning "), is("good morning "));
}
- 1. Как добавить пробел перед строкой
- 2. Как удалить пробел перед div
- 3. удалить белый пробел перед запятой
- 4. Удалить пробел перед удалением элемента?
- 5. Как удалить пробел перед <br>
- 6. Как удалить пробел и пробел перед запятой в переменной php?
- 7. JQuery Удалить текст перед строкой
- 8. Удалить пробел между строкой, используя javascript
- 9. Regex: Как удалить символ перед совпадающей строкой?
- 10. Как удалить 2 символа перед определенной строкой
- 11. Как добавить пробел перед каждой строкой в блокноте
- 12. Как удалить пробел перед первым рядом UITableView в IOS 7
- 13. Удалить символы через пробел перед запятой
- 14. Как заменить пробел новой строкой
- 15. Как удалить пробел между переменной и строкой в php?
- 16. Python - удалить новую строку перед строкой?
- 17. Поместите пробел перед emojis
- 18. Пробел перед левой вкладкой
- 19. Как удалить пробел перед запятой с помощью jQuery?
- 20. Как мне найти пробел перед «.»
- 21. Как ввести пробел перед сноской
- 22. Как удалить это пробел?
- 23. Как удалить пробел?
- 24. Пробел перед заголовком
- 25. EditText пробел между строкой и входом
- 26. Java - проверить пробел между строкой
- 27. Вставить пробел между строкой CamelCase
- 28. Как удалить белое пространство перед строкой в ios
- 29. SAS Как добавить пробел между строкой?
- 30. Как сделать пробел между строкой в Java?
Где отображается эта строка? т.е. TextView? Редактировать текст? – danielcooperxyz
обрезать свою строку! – hasanghaforian
Используйте регулярное выражение. См. Следующее: http://www.vogella.com/articles/JavaRegularExpressions/article.html и http://docs.oracle.com/javase/tutorial/essential/regex/ – Luis