4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出新字符串。 5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。 */

时间:2023-03-09 20:45:37
4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能:   1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。  4)将字符串“hello”替换为“me”,输出新字符串。  5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。  */
 namespace test4
{/*
4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。
2)输出字符串中第一个出现字母a的位置。
3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。
4)将字符串“hello”替换为“me”,输出新字符串。
5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。
*/
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
Console.WriteLine("字符串的长度是{0}", s.Length);
//for (int i = 0; i < s.Length; i++)
//{
// if (s[i] == 'a')
// {
// Console.WriteLine("第一次出现a的位置是{0}", i + 1);
// break;
// }
// Console.WriteLine("字符串中不包含a");
//}
int x = s.IndexOf('a');
if (x > -)
Console.WriteLine("第一个出现字母a的位置是{0}", x);
else
Console.WriteLine("字符串中不包含{0}",'a');
string str1=s.Insert(, "hello");
Console.WriteLine(str1);
string str2=str1.Replace("hello", "me"); ;
Console.WriteLine(str2); string[] str3 = str2.Split('m');
Console.WriteLine("以m为分隔符分离后的字符串有");
for (int j = ; j < str3.Length; j++)
{
Console.WriteLine(str3[j]);
} Console.ReadKey(); }
}
}