02字符串的练习(03)
程序员文章站
2022-07-14 18:49:34
...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 字符串练习
{
class Program
{
static void Main(string[] args)
{
//接受用户输入的字符串,将其中字符与输入相反的顺序输出,“abc"->"cba"
//第一种方法:将字符串看做字符串数组
//string str = "abcdefg";
//for(int i=str.Length-1;i>=0;i--)
//{
// Console.Write(str[i]);
//}
//Console.ReadKey();
//第二种方法:将字符串转换为字符数组,再将字符数组转换为字符串
//string str = "abcdefg";
//char[] chs = str.ToCharArray();
//for(int i=0;i<chs.Length/2;i++)
//{
// char temp = chs[i];
// chs[i] = chs[chs.Length - 1 - i];
// chs[chs.Length - 1 - i] = temp;
//}
//str = new string(chs);
//Console.WriteLine(str);
//Console.ReadKey();
//将字符串“hello c sharp"->"sharp c hello"
//string str = "hello c sharp";
//char[] cha = { ' ' };
//string[] strNew = str.Split(cha, StringSplitOptions.RemoveEmptyEntries);
//for(int i=0;i<strNew.Length/2;i++)
//{
// string temp = strNew[i];
// strNew[i] = strNew[strNew.Length - 1 - i];
// strNew[strNew.Length - 1 - i] = temp;
//}
//将字符数组循环输出
//for(int i=0;i<strNew.Length;i++)
//{
// Console.WriteLine(strNew[i]);
//}
//Console.ReadKey();
//将字符数组转换成字符串输出
//str= string.Join(" ", strNew);
//Console.WriteLine(str);
//Console.ReadKey();
//从Email中提取用户名和域名:[email protected]
//string str = "[email protected]";
//int index = str.IndexOf('@');
//string userName = str.Substring(0, index);
//string yuMing = str.Substring(index + 1);
//Console.WriteLine(userName);
//Console.WriteLine(yuMing);
//Console.ReadKey();
//找所有e的位置
//string str = "abdebbebhebbhejje";
//int index = str.IndexOf('e');
//Console.WriteLine("第1次出现e的位置是{0}", index);
//int count = 1;
//while(index!=-1)
//{
// count++;
// index = str.IndexOf('e', index + 1);
// if(index==-1)
// {
// break;
// }
// Console.WriteLine("第{0}次出现e的位置{1}", count, index);
//}
//Console.ReadKey();
//第二种方法
//for(int i=0;i<str.Length;i++)
//{
// if(str[i]=='e')
// {
// Console.WriteLine(i);
// }
//}
//Console.ReadKey();
//
string str = "老牛很邪恶";
if(str.Contains("邪恶"))
{
str = str.Replace("邪恶", "***");
}
Console.WriteLine(str);
Console.ReadKey();
}
}
}
上一篇: Day_03 Python 字符串
下一篇: 03字符串的排列组合
推荐阅读
-
python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
-
PTA练习题之6.1统计字符串中大小写字母的个数(10 分)
-
js字符串转为ddMMMyyyy,如2012-03-01转01MAR2012的几种方法
-
小菜菜mysql练习解读分析2——查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
-
Linux系统下的C语言练习:判断一个字符串是不是另一个字符串的子串,比如"ab"是"aabcd"的子串
-
02字符串的练习(03)
-
03字符串的排列组合
-
03字符串的扩展
-
C语言day08-07字符串的练习
-
每日练习1-替换字符串中的空格