2014-08-31 52 views
1

我正在使用Visual Studio 2010. 我需要替換我的字符串的一部分,因此我應該在我的字符串中找到特定的章程。 但.find不適用於我。
我該怎麼做,是否有任何特定的圖書館?爲什麼我的字符串。查找不是可用的

string selected="ddddtttjjj"; 
selected.find("t"); 
+0

http://www.cplusplus.com/reference/string/string/find/ – 2014-08-31 08:11:05

+0

我已經讀過,但沒有任何幫助 – shima1366 2014-08-31 08:12:20

+0

請解釋「但.find不適用於我」..你是否#include ? – 2014-08-31 08:14:43

回答

2

C#,String.IndexOf

string str = "abcdefg"; 
var ix = str.IndexOf("d"); 
Console.WriteLine("Ix=" + ix); 
// output 
//Ix=3 

http://msdn.microsoft.com/en-us/library/k8b1470s(v=vs.110).aspx

但是,如果你想repleace你可以使用一個字符串。 「與string.replace」

string str = "abcdefg"; 
str = str.Replace("d","xDx"); 
Console.WriteLine(str); 
// ouput 
// abcxDxefg 

http://msdn.microsoft.com/en-us/library/fk49wtc1(v=vs.110).aspx

注意,返回與string.replace在當前實例指定字符串的所有出現與另一指定字符串替換一個新的字符串。

+0

Thx爲您的答案。如果我需要第二次出現的「d」 – shima1366 2014-08-31 08:40:09

+0

所有的出現將被替換 – 2014-08-31 08:41:54

+0

那裏是特別的問題我有很多例子的零(我正在寫一個表格到文本文件)。我不想要其中的一些,我需要訪問哪一個來刪除或替換爲「」; – shima1366 2014-08-31 08:46:11

相關問題