黑马程序员技术交流社区
标题:
replace使用规则
[打印本页]
作者:
yueguhua
时间:
2012-9-15 21:49
标题:
replace使用规则
比如
string time = DateTime.Now.ToString();
string daxie = time.Replace("1""2","一""二");
Console.WriteLine(daxie);
Console.ReadKey();
我想把时间的都写成大写的("1","一")这个是单独的 我想知道连续替换时怎么替换的呢
还有谁能给我解释下 regex和split是什么意思
来个具体例子 谢谢
作者:
张青江
时间:
2012-9-16 00:21
你想要时间转换成大写的,这个一次性是不能完成的,要做几次循环。
regex 例子:
/// <summary>
/// 检查字符串中是否有“孙权”这个敏感词
/// </summary>
public void IsMatchDemo()
{
string source = "刘备ABC关羽ABc张飞Abc赵云abc诸葛亮aBC孙权abC周瑜AbC鲁肃aBc曹操许攸郭嘉需晃袁绍";
Regex regex = new Regex("孙权");
//if (Regex.IsMatch(source, "孙权"))
//下面这句和上面被注释掉的一句作用的同样的
if (regex.IsMatch(source))
{
Console.WriteLine("字符串中包含有敏感词:孙权!");
}
复制代码
split例子:
//用多个字符来分隔:
string str="aaajbbbscccjdddseee";
string[] sArray=str.Split(new char[2] {'j','s'});
foreach(string i in sArray)
Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
ddd
eee
//用单个字符来分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split('j');
foreach(string i in sArray)
Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2