首页 > 学院 > 开发设计 > 正文

C#字符串操作

2019-11-06 07:45:48
字体:
来源:转载
供稿:网友
static void Main(string[] args) { Console.WriteLine("Please input the string:"); string str = Console.ReadLine();//str为输入的字符串 char[] aArray1 = str.ToCharArray(); char[] aArray2 = str.Reverse().ToArray(); Console.WriteLine("逆序输出字符串中的字符"); foreach (char c in aArray2) { Console.Write("{0}",c); } Console.WriteLine("/n接下来把字符串中的no改成yes"); string subString1 = "";//"no"之前的字符串 string subString2 = "";//"no"之后的字符串 for (int i = 0; i < str.Length; i++) { if ((str[i] == 'n') && (str[i + 1] == 'o')) //判断no在字符串中的位置 { subString1 = str.Substring(0,i); //获得no之前的字符串 subString2 = str.Substring(i+2,str.Length-i-2);//获取no后面的字符串 str = subString1 + "yes" + subString2;//把no换成yes,组合成新的字符串 //Console.WriteLine(str); } } Console.WriteLine(str); Console.WriteLine("给每个单词加引号后的字符串"); string[] Words = str.Split(); string newString = ""; for (int i = 0; i < words.Length; i++) { words[i] = "/"" + words[i] + "/" "; //为每个单词加引号,并在引号后加空格 newString += words[i]; } foreach (string s in words) { Console.WriteLine("{0}", s); } Console.WriteLine(newString.TrimEnd()+".");//删除最后一个单词后面的空格,加上句号 Console.ReadKey(); }

运行结果


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表