【发布时间】:2011-06-03 19:29:44
【问题描述】:
我正在尝试删除 TextBox 上的小写字母..
例如,代表课程的短字母代码(例如,“BSCS”代表“计算机科学理学士”):
请帮助我。谢谢!
【问题讨论】:
-
哇,这是逐字复制的;p
-
@Marlon 他改变了内部引号......这一定是功课。呃。
我正在尝试删除 TextBox 上的小写字母..
例如,代表课程的短字母代码(例如,“BSCS”代表“计算机科学理学士”):
请帮助我。谢谢!
【问题讨论】:
使用正则表达式:
using System.Text.RegularExpressions;
texbox.Text = Regex.Replace(textbox.Text, "[^A-Z]", "");
您不想要的任何内容(非大写字符)都将替换为空白。
【讨论】:
使用Char.IsUpper。
【讨论】:
我不知道实际的 c# 代码,但如果您确定所有首字母缩写词将仅由给定字符串中的大写字母正确表示,我可以为您概念化它。
伪代码:
$charArray = $string.split("")
foreach ($item in $charArray) {
if ([int]$item > 64 && [int]$item < 91) {
$acronym += [char]$item
}
}
编辑:这里是人物参考图:http://msdn.microsoft.com/en-us/library/60ecse8t(VS.80).aspx
【讨论】: