簡體   English   中英

如何從字符串中僅刪除一些空格?

[英]How to remove only some spaces from string?

我有這樣的輸出:

"Please choose Video #1. Audio #2."

但我想要的輸出應如下所示:

"Please choose Video#1. Audio#2."

我嘗試使用Replace方法,但是它替換了是否只需要替換一個空格之間的所有空格。 請建議我如何實現此輸出。 我想提到我在這里使用C#。 謝謝。

您可以使用一個簡單的string.Replace

string newString = yourString.Replace(" #", "#");

我更喜歡在這種情況下使用正則表達式,因為它們可以提供更結構化的方式來描述您要更改的內容:

string input = "Please choose Video #1. Audio #2.";
string pattern = @"(\w+) (#\d+)";
string result = Regex.Replace(input, pattern, "$1$2");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM