Одна очень важная вещь заключается в том, что строка, состоящая полностью из «пробелов», вернет пустую строку.
если string sSomething = "xxxxx"
, где x
обозначает пробелы, sSomething.trim()
вернет пустую строку.
если string sSomething = "xxAxx"
, где x
обозначает пробелы, sSomething.trim()
вернет A
.
если sSomething ="xxSomethingxxxxAndSomethingxElsexxx"
, sSomething.trim()
вернет SomethingxxxxAndSomethingxElse
, обратите внимание, что число x
между словами не изменяется.
Если вам нужна аккуратная пакетная строка, объедините trim()
с регулярным выражением, как показано в этом сообщении: Как удалить дублирующиеся пробелы в строке с помощью Java? .
Порядок для результата не имеет смысла, но сначала trim()
будет более эффективным. Надеюсь, это поможет.