在C#中怎么将用户输入的字符串string转换为char[]数组?
如题,要求将输入字符串的第3,4,5,6位四个字符插入原字符串中,从原字符串的第4位开始插入,输出插入后的结果!stringini=Console.ReadLine();...
如题,要求将输入字符串的第3,4,5,6位四个字符插入原字符串中,从原字符串的第4位开始插入,输出插入后的结果!string ini = Console.ReadLine();char[] chars = ini.ToCharArray();StringBuilder sb2 = new StringBuilder(head); Console.WriteLine("插入前的文字为:"); Console.WriteLine(sb1); Console.WriteLine("将这个字符串的第3,4,5,6位四个字符插入原字符串中,从原字符串的第4位开始插入,插入后的结果为:"); Console.WriteLine(sb2.(3,chars,4,4).Tostring); 可是Console.WriteLine(sb2.(3,chars,4,4).Tostring);提示错误!
展开
2个回答
展开全部
你的代码没贴全了,感觉你说的意思是:让用户输入一个新的字符串sb2,然后把新的字符串sb2中的第3,4,5,6位四个字符插入原字符串sb1中,最后打印出来插入以后的结果,是这样的吗?如果是应该这样写:
string sb1="abcdefgk";
Console.Writeline("请输入一个字符串");
string sb2=Console.ReadLine();
Console.Writeline("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}",sb1[0],sb1[1],sb1[2],sb1[3],sb2[2]),sb2[3],sb2[4],sb2[5],sb1[4],sb[5],sb[6],sb[7]);
string sb1="abcdefgk";
Console.Writeline("请输入一个字符串");
string sb2=Console.ReadLine();
Console.Writeline("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}",sb1[0],sb1[1],sb1[2],sb1[3],sb2[2]),sb2[3],sb2[4],sb2[5],sb1[4],sb[5],sb[6],sb[7]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*不明白你说的什么意思但是根据你写的东西猜了点东西改编了下,不知道能不能满足你的要求,不满足也也不要体谅,建议下次直接贴代码*/
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string ini = Console.ReadLine();
//char[] chars = ini.ToCharArray();
StringBuilder sb2 = new StringBuilder();
sb2.Append("wait5ting to insert string");
Console.WriteLine("将这个字符串的第3,4,5,6位四个字符插入原字符串中,从原字符串的第4位开始插入,插入后的结果为:");
Console.WriteLine(sb2.ToString());
string str= sb2.ToString().Insert(3, ini.Substring(3, 4));
Console.WriteLine(str);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string ini = Console.ReadLine();
//char[] chars = ini.ToCharArray();
StringBuilder sb2 = new StringBuilder();
sb2.Append("wait5ting to insert string");
Console.WriteLine("将这个字符串的第3,4,5,6位四个字符插入原字符串中,从原字符串的第4位开始插入,插入后的结果为:");
Console.WriteLine(sb2.ToString());
string str= sb2.ToString().Insert(3, ini.Substring(3, 4));
Console.WriteLine(str);
Console.ReadLine();
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询