如何在字符串中的单词 a 之间交换和重新定植
how to swap&recolonize between words a in a string
一个h.w c#问题:
我有一个包含 4 个单词的字符串(例如:string = "Joe walking every day";
任务是识别第三个单词(任何字符串......)并将其与第一个单词交换
所以我的输出字符串将是 "every walking Joe day"
我在想用什么?如果?索引器?一个方向将和完整的答案一样好
来自评论的代码:
int counter = 0;
string lyrics = "Joe walking every day";
Console.WriteLine(lyrics[3]);
for (int i = 0; i < lyrics.Length; i++) {
if (lyrics[i] ==' ') {
if (counter==2) {
//must be the start of 3rd word
if (counter==3) {
//must be the end of 3rd word
}
}
}
} //this is as far I reached
你可以试试:
string lyrics = "Joe walking every day";
String[] words = lyrics.Split(" ");
string firstWord = words[0];
string thirdWord = words[2];
words[0] = thirdWord;
words[2] = firstWord;
string swapped = string.Join(" ",words);
Console.WriteLine(swapped);
一个h.w c#问题:
我有一个包含 4 个单词的字符串(例如:string = "Joe walking every day";
任务是识别第三个单词(任何字符串......)并将其与第一个单词交换
所以我的输出字符串将是 "every walking Joe day"
我在想用什么?如果?索引器?一个方向将和完整的答案一样好
来自评论的代码:
int counter = 0;
string lyrics = "Joe walking every day";
Console.WriteLine(lyrics[3]);
for (int i = 0; i < lyrics.Length; i++) {
if (lyrics[i] ==' ') {
if (counter==2) {
//must be the start of 3rd word
if (counter==3) {
//must be the end of 3rd word
}
}
}
} //this is as far I reached
你可以试试:
string lyrics = "Joe walking every day";
String[] words = lyrics.Split(" ");
string firstWord = words[0];
string thirdWord = words[2];
words[0] = thirdWord;
words[2] = firstWord;
string swapped = string.Join(" ",words);
Console.WriteLine(swapped);