【发布时间】:2015-01-09 14:11:03
【问题描述】:
我想自动将字符串中的第一个字符大写,例如如果我通过键盘输入“john”,则保存在变量中的数据将是“John”。那么如何将 32 添加到字符串的第一个字符以使其大写呢?请给我指路。 谢谢。
【问题讨论】:
-
您使用什么工具或语言?
标签: string indexing ascii capitalization charat
我想自动将字符串中的第一个字符大写,例如如果我通过键盘输入“john”,则保存在变量中的数据将是“John”。那么如何将 32 添加到字符串的第一个字符以使其大写呢?请给我指路。 谢谢。
【问题讨论】:
标签: string indexing ascii capitalization charat
你应该自己写,比如
Console.WriteLine(CapitalizeFirst("cihan"));
private string CapitalizeFirst(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
return char.ToUpper(s[0]) + s.Substring(1);
}
那么输出就是词涵
【讨论】:
$("input").keyup(function(event){
if(event.ctrlKey || event.altKey){
return;
}else{
$(this).val($(this).val().toUpperCase());
str = $(this).val();
str = str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
$(this).val(str);
}
});
【讨论】: