社区
C#
帖子详情
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
mywindyboy
2006-10-30 11:20:17
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。
如:WZD转换为:DWZ。
...全文
344
10
打赏
收藏
怎么样先判断一个string是不是英文构成的字符串?代码,谢谢。
怎么样先判断一个string是不是英文构成的字符串,如果是,怎样对其中的每个字符排序后重新构成新的字符串。。不区分大小写,都按照大写字符来操作。 如:WZD转换为:DWZ。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
谢谢高手们
107个常用Javascript语句
107个常用Javascript语句
Java正则表达式实践: 使用正则表达式
判断
一个
String
字符串
类型是否为整数或者多个整数
构成
我准备把遇到的比较经典的正则表达式的例子做
一个
集合,如果你遇到正则表达式不会写,请在评论留言。 一、使用正则表达式
判断
一个
String
字符串
类型是否为整数 1、正则表达式:^[+-]?[\d]+$。解释:以“+/-”为开始,?表示也可以没有前面的符号,然后必须在
字符串
结尾出现
一个
数字。 2、实践和测试:
String
str = "^[+-]?[\\d]+$"; ...
1.6
判断
一个
字符串
是否由重复子
字符串
组成
1.6
判断
一个
字符串
是否由重复子
字符串
组成题目描述解题思想一
代码
一 题目描述 给定
一个
非空的
字符串
,
判断
它是否可以由它的
一个
子串重复多次
构成
。给定的
字符串
只含有小写
英文
字母。 例1 输入: "abcabc" 输出: True 解释: 可由子
字符串
"abc" 重复两次
构成
。 例2 输入: "abac" 输出: False 解释:
字符串
不是由子
字符串
重复多次
构成
的。 例3 输入: "abababab" 输出: True 解释: 可由
判断
字符串
中是否包含另外
一个
字符串
判断
字符串
中是否包含另外
一个
字符串
该算法是根据
String
#contains方法的思想编写的,但在debug时,
String
源码并不是用的字符数组,所以我没有看出每一位的值,所以自己写了个基于字符数组的算法。思路如下: 1.将源
字符串
与子
字符串
都变为字符数组 2. 遍历源
字符串
,寻找第
一个
与子
字符串
的第一位相等的索引 3.如果第二步直接未找到,则不存在 4.如果找到,则根据找到的索引值,继续向后面比较,循环比较的次数就是子
字符串
的长度,当循环结束时,索引值也增加到了最大循环次数,则包含;否则,证明当前相
如何
判断
字符串
是否含有重复字符
判断
字符串
是否含有重复字符共有几种不同的方法 方法一: 思 路:
String
string
= "helloworld" 1.将
字符串
转换成字符数组, char[ ]arr =
string
.toCharArray( ); 2.从
字符串
第
一个
字符开始遍历, 通过
判断
当前字符第一次出现的下标,是否等于最后一次出现的下标,来
判断
字符是否重复。 利用
String
方法 indexOf( )和lastIndexOf( ) 实现
代码
: public..
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章