Почему моя строка Найти не доступно

1

Я использую Visual Studio 2010. Мне нужно заменить часть моей строки, поэтому я должен найти конкретную хартию в своей строке. но .find недоступен для меня.
Что мне делать, есть ли какая-то конкретная библиотека для этого?

string selected="ddddtttjjj";
selected.find("t");
  • 0
    cplusplus.com/reference/string/string/find
  • 0
    Я уже прочитал это, но не было никакой помощи
Показать ещё 5 комментариев
Теги:

1 ответ

2
Лучший ответ

С#, 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

но, если вы хотите повторно заполнить подстроку, которую вы можете использовать. "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
    Спасибо за ваш ответ. Что делать, если мне нужно второе вхождение "d"
  • 0
    все вхождения будут заменены
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню