正则表达式 每个单词首字母大写
2011-07-27 11:39
316 查看
using System.Text.RegularExpressions;
class RegExSample
{
static string CapText(Match m)
{
// Get the matched string.
string x = m.ToString();
// If the first char is lower case...
if (char.IsLower(x[0]))
{
// Capitalize it.
return char.ToUpper(x[0]) + x.Substring(1, x.Length-1);
}
return x;
}
static void Main()
{
string text = "four score and seven years ago";
System.Console.WriteLine("text=[" + text + "]");
string result = Regex.Replace(text, @"\w+",
new MatchEvaluator(RegExSample.CapText));
System.Console.WriteLine("result=[" + result + "]");
}
}
class RegExSample
{
static string CapText(Match m)
{
// Get the matched string.
string x = m.ToString();
// If the first char is lower case...
if (char.IsLower(x[0]))
{
// Capitalize it.
return char.ToUpper(x[0]) + x.Substring(1, x.Length-1);
}
return x;
}
static void Main()
{
string text = "four score and seven years ago";
System.Console.WriteLine("text=[" + text + "]");
string result = Regex.Replace(text, @"\w+",
new MatchEvaluator(RegExSample.CapText));
System.Console.WriteLine("result=[" + result + "]");
}
}
相关文章推荐
- string.capwords() 将每个单词首字母大写
- 将字符串中由空格隔开的每个单词首字母大写
- JS首字母大写-每个单词首字母大写
- 讲一句话中的每个单词首字母大写
- string.capwords() 将每个单词首字母大写
- JS首字母大写 每个单词首字母大写
- 给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写
- 字符串每个单词首字母大写
- 将一段话的每个单词首字母大写
- mysql 实现split函数功能,实现把由空格分割的词组每个单词的首字母转换成大写的功能
- php:ucwords() --将字符串中每个单词的首字母转换为大写
- 将字符串中由空格隔开的每个单词首字母大写
- javascript面试题:如何把一句英文每个单词首字母大写?
- PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
- 将字符串中每个单词首字母大写
- 正则将每个单词开头字母转换为大写
- SQL函数:将表中字段的每个单词首字母转化为大写
- PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
- 键盘输入一句英文 将每个单词的首字母大写
- 转换每个单词首字母大写