Как мне убрать все пробелы из строки в PHP? [Дубликат]

Другой пример, основанный на https://gaming.stackexchange.com/questions/24543/how-do-i-change-player-name-in-minecraft-multiplayer-in-offline-mode-in- linux

function mineCraftAs {
    Param (
        [parameter(mandatory=$true, HelpMessage="Minecraft character name." ,ValueFromPipeline=$true)]
        [string] $name
    )
    if(!(test-path $env:appdata)) { $(throw "Appdata not found at $env:appdata")}
    $private:minecraftPath=Join-Path $env:appdata .minecraft
    if(!(test-path $minecraftPath)) { $(throw "Minecraft not found at $minecraftpath")}
    $private:minebinPath=join-path $minecraftPath "bin"
    if(!(test-path $minebinPath)) { $(throw "Minecraft bin not found at $minebinPath")}

    $minebinPath | write-debug
    gci $minebinpath | write-debug

    #java -Xms512m -Xmx1024m -cp "%APPDATA%/.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft '"'%1'"'

    echo java -Xms512m -Xmx1024m  -cp ('"'+$minebinPath+'\*"') ('-Djava.library.path="'+$minebinPath+'\natives"') net.minecraft.client.Minecraft ($name)

    $minecraftJob=& 'C:\Program Files (x86)\Java\jre6\bin\java.exe' -Xms512m -Xmx1024m  -cp ('"'+$minebinPath+'\*"') ('-Djava.library.path="'+$minebinPath+'\natives"') net.minecraft.client.Minecraft ($name)
}
minecraftas newbie

574
задан Peter Mortensen 3 July 2019 в 23:55
поделиться

4 ответа

не слишком удивительно, у вас заканчивается память; Это изображение займет 2GIG в памяти и в зависимости от системы, которую вы используете, ваша ОС, возможно, не сможет выделить достаточно виртуальную память для Python, чтобы запустить ее, независимо от вашей фактической оперативной памяти.

Вы определенно приходите надо писать его постепенно. Если вы используете формат RAW, вы, вероятно, можете сделать это на ряд изображений, если они все одинаковы измерений. Тогда вы можете объединить файлы, в противном случае вам придется быть немного более осторожным с тем, как вы кодируете данные.

-121--3500292-

Вы просто имеете в виду пробелы или все пробелы?

для просто пробелов, используйте str_replace :

$string = str_replace(' ', '', $string);

для всех пробелов (включая вкладки и концы строки), используйте preg_replace :

$string = preg_replace('/\s+/', '', $string);

(из здесь ).

1313
ответ дан 22 November 2019 в 22:02
поделиться

Если вы знаете, что белое пространство только из-за пробелов, вы можете использовать:

$string = str_replace(' ','',$string); 

, но если это может быть Для пространства, вкладки ... Вы можете использовать:

$string = preg_replace('/\s+/','',$string);
34
ответ дан 22 November 2019 в 22:02
поделиться

str_replace При этом будет делать трюк

$new_str = str_replace(' ', '', $old_str);
15
ответ дан 22 November 2019 в 22:02
поделиться

Если вы хотите удалить все пробелы:

$ STR = preg_replace ('/ \ S + /', '', $ STR);

см. 5-й пример Документация preg_replace . (Примечание, я изначально скопировал, что здесь.)

Редактировать: комментаторы указывали, и верны, что str_replace лучше preg_replace Если вы действительно просто хотите удалить пространственный символ Отказ Причина использования preg_replace было бы удаление всех пробелов (включая вкладки и т. Д.).

55
ответ дан 22 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

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