2014-08-31 111 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

相关问题