用C#编写一个小程序
编写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能。1.输出字符串的长度2.输出字符串中第一个出现字母a的位置3.在字符串中第三个字符后面插入子串“hell...
编写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能。
1.输出字符串的长度
2.输出字符串中第一个出现字母a的位置
3.在字符串中第三个字符后面插入子串“hello”,输出新的字符串
4.讲字符串“hello”替换成“me”,输出新的字符串
5.以字符“m”为分隔符,将字符分离,并输出分离后字符 展开
1.输出字符串的长度
2.输出字符串中第一个出现字母a的位置
3.在字符串中第三个字符后面插入子串“hello”,输出新的字符串
4.讲字符串“hello”替换成“me”,输出新的字符串
5.以字符“m”为分隔符,将字符分离,并输出分离后字符 展开
5个回答
展开全部
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());
}
}
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());
}
}
展开全部
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");
}
}
{
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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主应该是把老师留得题拿出来问人了吧~~~~~~~~~~~~~~~
不应该呀~~~~~~~~~~~~~~
自己钻研才对呀
不应该呀~~~~~~~~~~~~~~
自己钻研才对呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的再加个try catch
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询