用C#编写一个小程序

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

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());
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-28
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");
}
}
第2个回答  2009-09-28
楼主应该是把老师留得题拿出来问人了吧~~~~~~~~~~~~~~~

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

自己钻研才对呀
第3个回答  2009-09-28
楼上的再加个try catch
第4个回答  2009-09-28
正解

这个小程序!!!c#的!麻烦懂的朋友给我讲讲好吗?
namespace _{ class Program { static void Main(string[] args){ int sum, i; \/\/定义两个变量,sum用来求和,i是用来计数的 sum = 0; i = 1; \/\/赋初值 while (i <= 100) \/\/while循环,括号里面是条件,条件为真时执行下面花括号的语句 { sum += i; \/\/求和 i++; \/\/计数器加1...

用c#做一个CS模式的小程序,想安装到几台电脑上,共用一个数据库,数据库...
在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\\windows\\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行。然后创建一个快捷方式,放到"开始-程序"中,接下来我们要做的就是查找这个部署项目的ProductCo...

求C#编写的小程序,查询数据,急!!!
private List<Entity> _data = new List<Entity>();\/\/\/ \/\/\/ 获取hk_data_5s数据 \/\/\/ internal void Fill() { SqlConnection conn = null;SqlCommand cmd = null;SqlDataAdapter SqlDataAdapter =null;DataTable dataTable = null;try { \/\/MySQL连接 \/\/从配置文件读取 conn = new SqlConnec...

用C#编写一个相加的Windows小程序,为什么说输入字符串格式不正确,求解...
你是双击空白处弹出来的方法名:Form1_load,这样是错的 你应该双击”计算“那个按钮,弹出来的方法名应该是button1_Click ,然后再把你刚才写的东西剪切到里面去,肯定不会出错了。

用C#随机点名小程序源代码
string str1 = sr.ReadToEnd();sr.Close(); fs1.Close(); \/\/TXT文档中每个姓名一行,之间请已回车分隔 string[] strQ = str1.Split('\\n'); \/\/随机提取 Random rdn = new Random();int index = rdn.Next(0, strQ.Length);Console.WriteLine(strQ[index]);\/\/return ...

请教哪位高手,用C#做个计算时长的小程序
getTimeDiff(string start,string end,string mode="m"){ DateTime d1,d2;mode=mode.Trim().ToLower();if (DateTime.TryParse(start,out d1)&& DateTime.TryParse(end,out d2)){ if (mode == "m")return (d2 - d1).TotalMinutes;else if (mode == "h")return (d2 - d1).Total...

请教怎么弄C#一个超小程序:编写一个控制台程序,要求用户输入2个int值...
int i=0,j=0;\/\/先定义两个变量接受输入的值 if(int.TryParse(Console.ReadLine(),out i){ if(int.TryParse(Console.ReadLine(),out j)){ Console.WriteLine(string.Format("{0}*{1}={2}",i,j,i*j));Console.ReadKey();} }

我用C#做了个小程序,我想让他点退出键输入密码才能退出,而且不能用任...
能实现。做成系统服务的形式可以不被Kill。具体实现我也不懂,老兄要查到相关资料共享下啊。

C# 编写一个成绩免考申请(信息录入)的小程序
编写一个成绩免考申请(信息录入)的小程序,旨在为学习者提供一种便捷的申请方式。通过该程序,学生可以轻松提交免考申请,无需亲自前往学校,节省了时间和精力。小程序界面简洁明了,用户只需输入个人信息、申请理由等必要信息,提交后即可完成申请流程。在后台,学校管理人员能迅速查看并处理申请,提高审批...

一道C#小程序,各位高手请进!!
StringBuilder first = new StringBuilder();前面 StringBuilder 是声明,后面new StringBuilder()才是实例化 。由于之前已经对first 声明,故 first = new StringBuilder("goodbye"); 前面不需要加StringBuilder ,但此时的first 已经重新实例化了,跟之前的first已经无关。

相似回答