用C#编写一个小程序

2024年12月02日 16:31
有5个网友回答
网友(1):

Console.WriteLine("请输入:");
string str = Console.ReadLine();
if (str.Length < 4)
{
Console.WriteLine("请输入长度大于3字符串!请重试..");
GetString();
}
else
{
Console.WriteLine("接收到的字符串:" + str.ToString() + ";长度为:" + str.Length.ToString());
Console.WriteLine("第一个出现字母a的位置:" + str.IndexOf("a").ToString());
Console.WriteLine("第三个字符后面插入子串“hello”后:" + str.Insert(3, "hello").ToString());
Console.WriteLine("把“hello”替换成“me”后:" + str.Replace("hello", "me").ToString());
string[] arr = str.Split(new char[] { 'm' });
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine("分离后的[" + i.ToString() + "]字符串:" + arr[i].ToString());
}
}

网友(2):

static void main()
{
Console.WriteLine("输入一个长度大于3的字符串");
string str=Console.ReadLine();
if(str.Length>3)
{
int index=str.IndexOf("a");
if(index=-1)
{
Console.WriteLine("字符串中不存在a字符");
}
else
{
Console.WriteLine("字符串中a的索引位置是"+index);
str.Insert(3,"hello");
Console.WriteLine("插入后的字符串为:"+str);
str.Replace("hello","me");
Console.WriteLine("替换后的字符串为:"+str);
string str1=str.Substring(0,str.IndexOf("m"));
string str2=str.Substring(str.IndexOf("m")+2,str.Length-str.IndexOf("m")-2);
Console.WriteLine("m前的字符串为"+str1+"m后的字符串为"+str2);
}
}
else
{
Console.WriteLine("字符串长度不能小于3");
}
}

网友(3):

楼主应该是把老师留得题拿出来问人了吧~~~~~~~~~~~~~~~

不应该呀~~~~~~~~~~~~~~

自己钻研才对呀

网友(4):

楼上的再加个try catch

网友(5):

正解