| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:关于字符串有关方法的灵活使用--排除漏洞------------>大家请进
取消只看楼主 加入收藏
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
结帖率:96.43%
收藏
已结贴  问题点数:20 回复次数:4 
关于字符串有关方法的灵活使用--排除漏洞------------>大家请进
//现在的情况是我输入1@.    程序也算我输对了。想用关于字符串的有关方法解决此问题,不知有可能不。当然其它方法也是可以的。大家来出出主意吧。感谢。
import java.util.*;
public class Accp9_5 {
    public static void main(String[] args) {
         boolean fileCorrect=false;
        boolean emailCorrect=false;
        System.out.println("——欢迎进入作业提交系统———");
        Scanner input=new Scanner(System.in);
        System.out.println("请输入JAVA文件名:    ");
        String filename=input.next();
        System.out.println("请输入你的邮箱 :    ");
        String email=input.next();
        int index=filename.lastIndexOf(".");
        if(index!=-1&&index!=0&&filename.substring(index+1,filename.length()).equals("java")){
            fileCorrect=true;
        }else{
            System.out.println("文件名无效!!!");
        }
        if(email.indexOf('@')!=-1&&email.indexOf('.')>email.indexOf('@')){
            emailCorrect=true;
        }
        else{
            System.out.println("E-mail无效!!!");
        }
        if(fileCorrect&&emailCorrect){
            System.out.println("作业提交成功!");
        }else{
            System.out.println("作业提交失败!!!");
        }
    }

}
搜索更多相关主题的帖子: 灵活使用 排除漏洞 字符串有关方法 
2009-08-08 17:05
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
Sorry   没懂意思

C#超级群 74862681,欢迎大家的到来!
2009-08-08 22:25
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
通过什么约束语句来实现
   辛苦改动下吗?麻烦了。

C#超级群 74862681,欢迎大家的到来!
2009-08-08 23:37
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
回复 6楼 usbboy2009
帮改下。感谢
package accp9;
import java.util.*;
public class Accp9_5 {
    public static void main(String[] args) {
         System.out.println("——欢迎进入作业提交系统———");
        Scanner input=new Scanner(System.in);
        System.out.println("请输入JAVA文件名:    ");
        String filename=input.next();
        System.out.println("请输入你的邮箱 :    ");
        String email=input.next();
        String regex="*\\.java" ;      //java文件的正则表达式
        if(filename.matches(regex))  {   
            System.out.println("正确!!!");
        }else{ System.out.println("文件名无效! !!");}
         
        String regex1="*\\@*\\@*\\@*\\@vip.*\\@*\\@ +
                "||*\\@*\\@*\\@*\\@*\\@*\\@
                "||*\\@ ;
        if(email.matches(regex1)){
            System.out.println("正确!!!");
        }
                  
        else{
            System.out.println("E-mail无效!!!");
        }
        if(filename.matches(regex)&&email.matches(regex1)){
            System.out.println("作业提交成功!");
        }else{
            System.out.println("作业提交失败!!!");
        }
    }
 
}

C#超级群 74862681,欢迎大家的到来!
2009-08-09 11:53
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
回复 8楼 usbboy2009

测试成功,感谢。辛苦了

C#超级群 74862681,欢迎大家的到来!
2009-08-09 23:52
快速回复:关于字符串有关方法的灵活使用--排除漏洞------------>大家请进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032568 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved