窗体文本框在输入字符串完毕后,对其进行格式化,怎么写格式化函数?英文名第一个字符大写,姓第一个字符大写:如:david charly jodge格式化后为:David Charly Jodge!
解决方案 »
- GridVied的加载带gif图片的,怎么做
- C#判断字符为空
- 帮忙实现一个菜鸟想了4天都无法实现的功能吧
- treeview树控件屏开事件节点的获取
- gridview自动排序的问题
- 关于计时器
- ASP.NET和JSP兼容吗?
- 一个菜鸟问题
- aspx文件执行出错
- 各位,看过来 DocumentCompleted 不执行
- ^^^^^^^^^^^^^^^高难100分的一个尖端*技术*问题,请高手过来看看,解决的话一定给100分,分闲少的话再加!^^^^^^^^^^^^^^^^^^^
- 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '-' 附近有语法错误。
string strResult = "";
for(int i=0; i<strArray.Length; i++)
{
strArray[i] = strArray[i].ToLower();
strArray[i][0] = strArray[i][0].ToUpper();
strResult += strArray[i] + " ";
}
return strResult;代码大概就是这样,没有拿去编译过,自己稍微调一下。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<input type=text value="david charly jodge" onclick="f(this);">
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function f(obj)
{
var ary = obj.value.split(" ");
var i;
var tmp = "";
var mystr = "";
for(i=0;i<ary.length;i++)
{
tmp = ary[i];
mystr += (tmp.substring(0,1)).toUpperCase() + tmp.substring(1) + " ";
} obj.value = mystr;
}
//-->
</SCRIPT>
using System.Text.RegularExpression;
//注意MatchEvaluator接口
class Test
{
static string CapText(Match m)
{
//取得匹配的字符串
string x = m.ToString();
// 如果第一个字符是小写
if (char.IsLower(x[0]))
// 转换为大写
return char.ToUpper(x[0]) + x.Substring(1, x.Length-1);
return x;
}
static void Main()
{
string text = "the quick red fox jumped over the
lazy brown dog.";
System.Console.WriteLine("text=[" + text + "]");
string pattern = @"\w+";
string result = Regex.Replace(text, pattern,
new MatchEvaluator(Test.CapText));
System.Console.WriteLine("result=[" + result + "]");
}
}
^_^