【发布时间】:2019-06-05 09:00:45
【问题描述】:
我想做一个通用函数。我只想在数组中存储完整的单词。不完整的单词应该忽略
input Sentence = "Twinkle twinkle little star";
我有一个数组大小 arr [19]。这里的条件是,如果指针指向“liitle”,它将占用“lit”,所以我不希望数组中的拆分词那么我必须删除“little”这个词。想要数组中的完整单词。我想生成以下输出。
output sentence = "Twinkle twinkle"
我尝试了下面的代码,那么我必须添加什么条件才能忽略拆分词
static void Main(string[] args)
{
string strSentence = "Twinkle twinkle little star";
Console.WriteLine(strRead(strSentence));
Console.ReadLine();
}
public static string strRead(string str)
{
char[] arr = new char[19];
string result3 = "";
char[] sSplit = str.ToCharArray();
for (int i = 0; i < arr.Length; i++)
{
arr[i] = Convert.ToChar(sSplit[i]);
result3 = result3 + arr[i].ToString();
}
return result3;
}
【问题讨论】:
-
它是特定于字符串的吗?它只是针对这个字符串还是多个不同的字符串?你能不能只在 ' ' 上拆分并且只打印前两个单词?
-
你可以使用String.Split()吗?
-
我想做一个通用函数。我只想在数组中存储完整的单词。不完整的单词应该被忽略。
-
什么是不完整的单词?你是怎么把这个通用的?
-
谁给了-ve评级?
标签: c# arrays string split console