社区
C#
帖子详情
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
mywindyboy
2006-10-30 11:20:17
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。
如:WZD转换为:DWZ。
...全文
382
10
打赏
收藏
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。 如:WZD转换为:DWZ。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
判断
是不是
英文
怎么说_java
判断
一个
字符串
是中文还是
英文
展开全部下满给出示例
代码
,62616964757a686964616fe4b893e5b19e31333337396231希望对你有帮助Java中
判断
字符串
的编码有两种思路:一种是根据byte的长度
判断
,
英文
的字母数字好标点符号都是
一个
byte,且值在0-255之间另一种是根据中文的Unicode取值范围
判断
,这个就是把所以的范围都包含,才能
判断
正确,参考unicode中文范围:http://ww...
c++ linux
判断
string
是中文的 or
英文
的
字符串
。
#include <iostream> #include <
string
.h> #include <stdio.h> #include <stdlib.h> using namespace std; /***linux下
一个
中文占用三个字节,windows占两个字节***/ void chinese_or_en...
判断
字符串
是否是
英文
1.
判断
字符串
中是否全为
英文
boolean result = str.matches("[a-zA-Z]+"); //true:全文
英文
str.matches("[a-zA-Z0-9]+") //
判断
英文
和数字 2.提取
字符串
中所有的
英文
str = str.replaceAll("[^a-z^A-Z]", ""); ...
java
判断
是否是汉字 ,
英文
,
String
类型数字
public class ChineseAndEnglish { /** * 是否是
英文
*/ public static boolean isEnglish(
String
chara
String
) { return chara
String
.matches("^[a-zA-Z]*"); } /** * 是否是汉字 */ public static boolean isChinese(
String
str) {
如何
判断
一个
字符串
是不是
英文
字母和数字
data str type
string
.data hty like DD01V-DATATYPE.str = 45545423154.call function NUMERIC_CHECK exporting
STRING
_IN = str IMPORTING*
STRING
_OUT = HTYPE
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章