Java Regex - уменьшает пробелы в строке

Здравствуйте, вы можете попробовать stdClass

$r = new stdClass();
$r->message = array();

$ms = new stdClass();
$ms->message="ok";
array_push($r->message,$ms);
 echo json_encode($r);
11
задан Alan Moore 26 August 2013 в 09:13
поделиться

2 ответа

Если мы говорим конкретно о пробелах, Вы хотите протестировать специально для пробелов:

MyString = MyString.replaceAll(" +", " ");

Используя \s приведет ко всему заменяемому пробелу - иногда желаемый, othertimes нет.

Кроме того, более простой способ только соответствовать 2 или больше:

MyString = MyString.replaceAll(" {2,}", " ");

(Конечно, оба из этих примеров могут использовать \s если какой-либо пробел желаем, чтобы быть замененным одиночным пробелом.)

12
ответ дан 3 December 2019 в 00:48
поделиться
String a = "Some    text  with   spaces";
String b = a.replaceAll("\\s+", " ");
assert b.equals("Some text with spaces");
47
ответ дан 3 December 2019 в 00:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: