我已經返回一個字符串的字符代替空格和它在字2之間的空間,我對如何替換字符的空白不知道如下劃線刪除並在一個字符串
我一直在使用
Replace(" ", "_");
和
Replace(' ', '_');
嘗試,但沒有工作過..返回字符串的一個例子是
嘿
,如果空的空間被刪除,替換爲下劃線它應該是這樣的
Hey_There
我不是太熟悉的正則表達式,我試過一個例子,別人做了,但沒有工作
有任何想法嗎?
我已經返回一個字符串的字符代替空格和它在字2之間的空間,我對如何替換字符的空白不知道如下劃線刪除並在一個字符串
我一直在使用
Replace(" ", "_");
和
Replace(' ', '_');
嘗試,但沒有工作過..返回字符串的一個例子是
嘿
,如果空的空間被刪除,替換爲下劃線它應該是這樣的
Hey_There
我不是太熟悉的正則表達式,我試過一個例子,別人做了,但沒有工作
有任何想法嗎?
字符串在.NET中是不可變的。您需要將Replace
方法的結果賦值給某個變量才能使用它。
var myString = "Text with spaces";
myString = myString.Replace(' ', '_');
你先回答,當我可以接受答案時,我會 – Chris
這可能就是你如何使用該功能,
string myString = "Hey There";
myString.Replace(" ", "_");
這實際上不會做任何事情,因爲替換函數返回一個字符串,但你沒有做任何事情。
你可能只是需要這樣的東西:
string myString = "Hey There";
myString = myString.Replace(" ", "_");
那裏正在更新的字符串,包括您更換。
在你的代碼應該有類似的東西:
s = s.Replace(" ", "_");
s是字符串變量。
var hey = "Hey There";
hey = hey.Replace(' ', '_');
您是如何使用它的?請注意,字符串是不可變的,這意味着您必須將函數的結果分配給(新)變量才能使用它。 –
你確定'空格'是一個實際的ASCII空格字符嗎? – Dotnettex
你應該在你使用它的地方張貼你的實際代碼,這樣我們就有了一些上下文。 –