将这个 javascript代码转化为java代码,急用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将这个 javascript代码转化为java代码,急用相关的知识,希望对你有一定的参考价值。

function isAvailabilityPassword(psw)
var count = 0;
if(psw.length < 6) return false;
if(/[0-9]/.test(psw)) count++;
if(/[a-z]/.test(psw)) count++;
if(/[A-Z]/.test(psw)) count++;
if(/[~!@#$%^&*()_+]/.test(psw)) count++;
if(count >= 3)
return true;
else
return false;

参考技术A //直接写一个Demo类,把下面代码拷贝粘贴就能看到结果
//程序入口
public static void main(String[] args)
Deme f=new Deme();
System.out.println(f.isAvailabilityPassword("4444324234"));

//传入值判断
public boolean isAvailabilityPassword(String psw)
int count = 0;
boolean bool=false;
String rex09="[0-9]";
String rexaz="[a-z]";
String rexAZ="[A-Z]";
String rex="[~!@#$%^&*()_+]";
if(psw.length()<6)
return false;

if(rexString(rex09,psw))
System.out.println("rex09");
count++;

if(rexString(rexaz,psw))
System.out.println("rexaz");
count++;

if(rexString(rexAZ,psw))
System.out.println("rexAZ");
count++;

if(rexString(rex,psw))
System.out.println("rex");
count++;

if(count >= 3)
bool= true;
else
bool= false;

return bool;

//正则校验
public boolean rexString (String rexp,String s)
Pattern p = Pattern.compile(rexp);
Matcher m = p.matcher(s);
boolean result = m.find();
return result;
参考技术B

你好!

        下面的代码是我验证过的,绝对没问题。

    public boolean isAvailabilityPassword (String psw) 

        int count = 0;

        if (psw.length() < 6) 

            return false;

        

        Pattern p1 = Pattern.compile("[a-z]");

        Matcher m1 = p1.matcher(psw);

        if (m1.find()) 

            count++;

        

        Pattern p2 = Pattern.compile("[A-Z]");

        Matcher m2 = p2.matcher(psw);

        if (m2.find()) 

            count++;

        

        Pattern p3 = Pattern.compile("[0-9]");

        Matcher m3 = p3.matcher(psw);

        if (m3.find()) 

            count++;

        

        Pattern p4 = Pattern.compile("[~!@#$%^&*()_+]");

        Matcher m4 = p4.matcher(psw);

        if (m4.find()) 

            count++;

        

        

        if (count >= 3) 

            return true;

         else 

            return false;

        

希望能帮到你。

参考技术C 写的对吗?
public boolean isAvailabilityPassword(String psw)
int count = 0;
if (psw.length() < 6)
return false;
if (psw.matches(".*[0-9].*"))
count++;
if (psw.matches(".*[a-z].*"))
count++;
if (psw.matches(".*[A-Z].*"))
count++;
if (psw.matches(".*[~!@#$%^&*()_+].*"))
count++;
if (count >= 3)
return true;
else
return false;
参考技术D public boolean isAvailabilityPassword(String psw)
int count = 0;
if (psw.length() < 6)
return false;
if (psw.matches("[0-9|a-z|A-Z]"))
count++;
if (count >= 3)
return true;
else
return false;

如何将java项目转化为web项目

1、修改工程文件

找到项目工作空间目录,打开.project文件,找到:<natures> </natures>代码段,在代码段中加入如下内容并保存:
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

2、刷新项目。

3、修改配置
右键项目,属性,左侧列表项目中选择“Project Facets”,在右侧选择“Dynamic Web Module”和"Java",如果要修改eclipse默认的WebContent为WebRoot,点击Further Configuration available...,把默认的Content redirectory修改为WebRoot点击ok即可。
点击可以点击点击保存,Java项目转换为web项目。

注意:
转换web项目后,使用Tomcat发布时,访问如果报404,可查看“Tomcat/webapps/应用名”下文件是否部署完整,一般是缺少jar包和jsp、js文件等静态资源。
参考本站《eclipse添加部署程序集》。








以上是关于将这个 javascript代码转化为java代码,急用的主要内容,如果未能解决你的问题,请参考以下文章

将JavaScript转化为C#

JavaScript浅析ajax的使用

nativefier(一行代码将任意网页转化为桌面应用)

如何将java项目转化为web项目

如何将 AdWords 转化跟踪代码添加到 drupal 中的特定表单

如何将这个JSON字符串转化成list对象