我有个lol战队名字 名字叫 内裤突击队丶 想不出一个统一的游戏名 求帮忙

发几个不错的笑话
[问题点数:40分]
发几个不错的笑话
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年7月 Linux/Unix社区大版内专家分月排行榜第二2012年6月 Linux/Unix社区大版内专家分月排行榜第二2011年5月 Linux/Unix社区大版内专家分月排行榜第二2011年4月 Linux/Unix社区大版内专家分月排行榜第二2011年3月 Linux/Unix社区大版内专家分月排行榜第二2010年10月 Linux/Unix社区大版内专家分月排行榜第二2010年9月 Linux/Unix社区大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第三2010年12月 Linux/Unix社区大版内专家分月排行榜第三2010年11月 Linux/Unix社区大版内专家分月排行榜第三2010年9月 C/C++大版内专家分月排行榜第三
2013年7月 Linux/Unix社区大版内专家分月排行榜第二2012年6月 Linux/Unix社区大版内专家分月排行榜第二2011年5月 Linux/Unix社区大版内专家分月排行榜第二2011年4月 Linux/Unix社区大版内专家分月排行榜第二2011年3月 Linux/Unix社区大版内专家分月排行榜第二2010年10月 Linux/Unix社区大版内专家分月排行榜第二2010年9月 Linux/Unix社区大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第三2010年12月 Linux/Unix社区大版内专家分月排行榜第三2010年11月 Linux/Unix社区大版内专家分月排行榜第三2010年9月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。怎么用串的模式匹配判定输入的字符串是合法email地址啊?求一个完整代码,我都想了几天都想不出,求帮忙。_百度知道
怎么用串的模式匹配判定输入的字符串是合法email地址啊?求一个完整代码,我都想了几天都想不出,求帮忙。
能不能不用正则表达式做。。
提问者采纳
自认比较没有纰漏的正则表达式:^[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+示例代码——import java.util.regex.Mimport java.util.regex.Ppublic class EMailAddrTester { public static void main(String[] args) {
Pattern p = pile(&^[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+&);
Matcher m = p.matcher(&&);
System.out.println(m.matches()); }}
能不能不用正则表达式做啊。。。?老师要求的。。。
这要求实在是。。。。。好吧,下面这段蛋疼的代码,没用正则,纯粹的字符验证——public class EMailAddrTester { public static void main(String[] args) {
String addr = &ss.s-ss@ss.ssss&;
int atIdx = addr.indexOf('@');
if (atIdx &= 0 || atIdx == addr.length() - 1) {// 如果不含@符号,或者以@符号开头或结尾,false
System.out.println(false);
if (atIdx != addr.lastIndexOf('@')) {// 如果包含2个以上@符号,false
System.out.println(false);
if (viliA(addr)) {// 如果出现连续的.、-、_符号,false
System.out.println(false);
String name = addr.split(&@&)[0];
String domain = addr.split(&@&)[1];
char nameFir = name.charAt(0);
char nameLst = name.charAt(name.length() - 1);
if (!viliB(nameFir) || !viliB(nameLst)) {// 如果用户名部分不是以字母数字开头或结尾,false
System.out.println(false);
char domainFir = domain.charAt(0);
char domainLst = domain.charAt(domain.length() - 1);
if(!viliB(domainFir) || !viliB(domainLst)) {// 如果域名部分不是以字母数字开头或结尾,false
System.out.println(false);
if(!viliD(addr)) {// 如果包含除字母数字.-_@以外的字符,false
System.out.println(false);
System.out.println(true);// 验证通过,true }
private static boolean viliD(String str) {
for(int i=0; i&str.length(); i++) {
char c = str.charAt(i);
if(!viliB(c) && !viliC(c)) {
private static boolean viliC(char c) {
return c == '.' | c == '-' | c == '_' | c == '@'; } private static boolean viliB(char c) {
return (c &= 0 & c &= 9) | (c &= 97 & c &= 122) | (c &= 65 & c &= 90); } private static boolean viliA(String str) {
return str.contains(&..&) | str.contains(&--&) | str.contains(&__&)
| str.contains(&_-&) | str.contains(&-_&) | str.contains(&._&)
| str.contains(&_.&) | str.contains(&.-&) | str.contains(&-.&); }}
提问者评价
灰常感谢~~~
其他类似问题
模式匹配的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 cf战队名字大全 的文章

 

随机推荐