Member 13004167 Ответов: 2

Подсчитайте пространство и сохраните его в строковом массиве


Я обычно беру строку " меня зовут Рохит"
и не считайте пробелов в строке.
и пользователь не будет давать iedex и печатать слово после этого пробела.

===============================

Экс.
Введите Строку .
Меня зовут Рохит

Введите индекс№.
2

Ваш поиск-это...... "это"

=============================
Плз любой может мне помочь .......
или предложите мне, что я могу сделать....?
и как это сделать....?

Спасибо заранее.........

Что я уже пробовал:

программа занятий
{
статический недействительным Главная()
{
string[] w = SplitWords ("rohit vijay batho nagpur");
foreach (строка s в w)
{
Приставка.WriteLine(s);
}

// Приставка.WriteLine ("Введите Индекс No.");
// w = консоль.Линия чтения();

Приставка.Линия чтения();
}

/// & lt;резюме>
/// Возьмите все слова во входной строке и разделите их.
///
статическая строка [] SplitWords(string s)
{
//
// Разделить на все несловесные символы.
// ... Возвращает массив всех слов.
//
return Regex. Split(s, @"\W+");


// @ специальный синтаксис дословной строки
// \W+ один или несколько несловесных символов вместе
}
}

2 Ответов

Рейтинг:
1

Peter Leow

1. Разделите строку на массив слов пробелом, [^]
2. количество пробелов будет равно количеству этого массива минус один, [^]
3. Получить предмет под номером индексом i в массиве, просто с myarray[я], [^]


Karthik_Mahalingam

5

Peter Leow

Спасибо, Картик.

Рейтинг:
0

Singh Deepika

Попробуйте ниже код:-

string inputString = "My name is rohit";
string[] wordArray = inputString.Split(null); //split the string by whitespace.

//count the no. of whitespace
int countOfSpace = wordArray.Length -1;

int index = 2;
string newString = inputString.Substring(index);
string wordAfterIndex = newString.Split(null)[1]; //specify the index as to which word you want from the array.


Member 13004167

что я могу сделать, когда пользователь вводит номер a-ve в качестве входного или специального символа(@,#,$,%,*и т. д.)
для доступа к индексу нет......?