C#用户从控制台输入一串字符串,判断其中是否包含字符a,若包含,则将其中所有的字符替换成abc
3个回答
展开全部
需求:输入一个字符串,包含a字符, 替换所有字符为abc ,并且用到用TocharArray(),IndexOf()或Contains(),Replace !
dsaf=>abcabcabc 出现了a字符 ,用对应的方法完成功能
建立一个控制台程序,案例如下:
static void Main()
{
Console.WriteLine("输入前:");
string str = Console.ReadLine();
if(str.Contains("a"))
{
str=string.Join("",str.ToCharArray().Select(x => x.ToString().Replace(x.ToString(),"abc")).ToArray());
}
Console.WriteLine("输出后:");
Console.WriteLine(str);
}
如图示:
有问题可以追问,希望能帮到你!
展开全部
先把输入字符串通过TocharArray()转变成char[]
然后通过indexof方法检测数组中是否存在字符a
如果存在先创建一个String字符串
让这个字符串等于加上char[].length长度的abc就可以了
最后String字符串输出就可以了
然后通过indexof方法检测数组中是否存在字符a
如果存在先创建一个String字符串
让这个字符串等于加上char[].length长度的abc就可以了
最后String字符串输出就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string txt=Console.ReadLine();
if(txt.Contains('a'))
{
txt=txt.Replace(txt,"abc");
}
Console.WriteLine(txt);
if(txt.Contains('a'))
{
txt=txt.Replace(txt,"abc");
}
Console.WriteLine(txt);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |