社区
C#
帖子详情
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
mywindyboy
2006-10-30 11:20:17
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。
如:WZD转换为:DWZ。
...全文
311
10
打赏
收藏
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。 如:WZD转换为:DWZ。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
10 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
GXY2005
2006-10-30
打赏
举报
回复
什么是算法,這就是算法!
GXY2005
2006-10-30
打赏
举报
回复
public string IsEnglish(string str)
{
str = str.ToUpper();
string[] arr = new string[26];
foreach(char c in str)
{
if (c<'A' || c>'Z')
{
return "非英文构成";
}
arr[(int)(c-'A')]+=c;
}
return string.Join("",arr);
}
---------------------
經典
viena
2006-10-30
打赏
举报
回复
我写的有个转换是多余的
arr[(int)(c-'A')]+=c;
=>
arr[(c-'A')]+=c;
Ivony
2006-10-30
打赏
举报
回复
维也纳的不错,应该算是最短的,刚才没看到……
Ivony
2006-10-30
打赏
举报
回复
前面要加上 str = str.ToUpper,貌似好像更长了……晕……
Ivony
2006-10-30
打赏
举报
回复
最短:
char[] chs = "ABCDEFGHIJKLMNOPQRATUVWXYZ".ToCharArray();
int[] chc = new int[26];
foreach ( ch in str )
{
for( int i = 0; i < 26, i++ )
{
if ( ch == chs[i] )
{
chc[i]++;
goto loop;
}
}
throw new Exception( "错误的字符串" );
loop:
}
string outstr = "";
for( int i = 0; i < 26; i++ )
outstr += new string( chs[i], chc[i] );
viena
2006-10-30
打赏
举报
回复
public string IsEnglish(string str)
{
str = str.ToUpper();
string[] arr = new string[26];
foreach(char c in str)
{
if (c<'A' || c>'Z')
{
return "非英文构成";
}
arr[(int)(c-'A')]+=c;
}
return string.Join("",arr);
}
ZiRRen
2006-10-30
打赏
举报
回复
用正则判断是不是英文构成,然后再排序
woshibai112
2006-10-30
打赏
举报
回复
up up up
mywindyboy
2006-10-30
打赏
举报
回复
谢谢高手们
相关推荐
中软卓越Java模拟面试课堂:4-如何
判断
一个
String
是不是
空值.pptx
Java模拟面试课堂 4
判断
一个
String
是不是
一个
空
字符串
Java模拟面试课堂 题目请写出简单
代码
判断
一个
字符串
变量str
是不是
空
字符串
Java模拟面试课堂 参考答案 if(str!=null&str.equals){ } null指的是空指针而空
字符串
指的是str已经被初始化不过值为空即在
判断
的时候一定
先
判断
其不是空指针再调用equals
判断
其字符序列是否为空否则会发生空指针异常
C#
判断
字符串
是不是
英文
或数字
C#
判断
字符串
是不是
英文
或数字 利用正则。 u4e00-u9fa5;//中文 ^[A-Za-z]+$//
英文
字母 //截取冲击式样形状 public
string
Sub
String
ForXingZhuang(
string
xingzhuangDetail) { ...
判断
一个
字段是否由
英文
、数字、“-”、“_”
构成
go
判断
字符串
是否由
英文
、数字、“-”、“_”
构成
在开发中遇到了
判断
一个
字段是否由
英文
、数字、“-”、“_”
构成
的问题 在开发中遇到了
判断
一个
字段是否由
英文
、数字、“-”、“_”
构成
的问题 找了一下好像没有发现有现成的
代码
或者库,所以记录一下实现方式 func isValidCode(str
string
) bool { log.Println(str) for _, ch := range str { log.Println(ch) if isLetter := unicode.IsLett
判断
字符串
是不是
全
英文
、全中文、中英混合
[php]
判断
字符串
是不是
全
英文
、全中文、中英混合 mb_strlen($str,"gbk");strlen($str); 利用php的mb_strlen和strlen函数就可以轻松得知
字符串
的
构成
是全
英文
、英汉混合、还是纯汉字。简要说明如下(以上示例程序) 1、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一致,可以
判断
是纯
英文
字符串
。 2、如果strlen返
C# 中
判断
字符串
是不是
汉字
//1、用ASCII码
判断
//在 ASCII码表中,
英文
的范围是0-127,而汉字则是大于127,具体
代码
如下:
string
text = "
是不是
汉字,ABC,柯乐义"; for (int i = 0; i < text.Length; i++) { if ((int)text[i] > 127) ...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-30 11:20
社区公告
让您成为最强悍的C#开发者