有一个输入的字符串,找出这个字符串中最长的单词。

来源:百度知道 编辑:UC知道 时间:2024/09/24 10:39:22
例如:输入This is a book,应该输出This book这两个单词。
用ASP.NET做出来,谢谢啦

如果用C++来写的话:

string findLongestWord(string s){

int startIdx = 0;

int maxLen = 0;

int currentLen = 0;

for(auto it = s.begin(); it < s.end(); ++it){

if(*it != ' ') currentLen ++;

else currentLen = 0;

if(currentLen > maxLen){

startIdx = (it - s.begin()) - currentLen + 1;
maxLen = currentLen;

}

}

return s.substr(startIdx, maxLen);
}

String[] str = "你输入的字符串".Split(" ");
int s = 0;
for(int i = 0; i < str.length; i++)
{
if(str[i].length > s)
s = str[i].length;
}

怎样在c++中输入一个有空格符的字符串 输入一个字符串,将字符串中所有的大写字母变为小写,输出转变后的字符串 汇编 输入一个字符串,再把这个字符串输出。要怎么写??? 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 编写一个方法,统计输入的英语字符串有多少个英文单词组成。假设输入的字符串只用空格,逗号,句号分隔单 vf题 :编程 在屏幕上输入一个字符串,回车后显示这个字符串的逆序(如“abc”--回车后"cba")谢谢 挑战程序员的简单但又超级难题?输入一个字符串判断其是不是回文字。 C++编程:输入一个字符串,统计出它的长度。 有关一个C语输入字符串的程序 2. 输入一个以回车结束的字符串