「java验证姓名」arcgis需要联网使用吗

博主:adminadmin 2023-01-04 21:57:07 736

本篇文章给大家谈谈java验证姓名,以及arcgis需要联网使用吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用Java代码来判断一个人的姓名是否是“张三”?

可以用"张三".equals(姓名)这段代码判断,返回true就是张三,否则就不是

用Java验证姓名,年龄,电话怎么写。

1、汉字验证

这个方法改一下就行了

/**

 * 计算字符串长度. 一个汉字的长度按2计算. 如果给定的字符串为null, 返回0.

 * 

 * @param str

 *            待计算长度的字符串

 * @return 字符串长度

 */

public static int strlen(String str) {

    if (str == null || str.length() = 0) {

        return 0;

    }

    int len = 0;

    char c;

    for (int i = str.length() - 1; i = 0; i--) {

        c = str.charAt(i);

        if ((c = '0'  c = '9') || (c = 'a' amp; c = 'z')|| (c = 'A'  c = 'Z')) {//字母, 数字

            len++;

        } else {

            if (Character.isLetter(c)) { //中文

                len += 2;

            } else { //符号或控制字符

                len++;

            }

        }

}

return len;

}

2、电话

我给你个思路

就是把字符串转化为数字,然后用try catch  如果呢异常就表明是数字,至于长度length一下就行了,

或用这个

邮编号码:xxx.xxxx(都为数字)

固定电话号码:xx-xxxx-xxxx(都为数字)

手机号码:xxx-xxxx-xxxx(都为数字)

一般来说,基本的校验功能留给页面去处理,可以减轻服务器的负担。建议这些功能放在页面完成。

java中的正则表达式:

/**

 * java正则表达式来判断是否EMAIL邮件

 * 

 * @param number

 *            待检测字符串

 * @return 若是返回true,否则返回false

 */

import org.apache.oro.text.regex.MalformedPatternException;

import org.apache.oro.text.regex.Pattern;

import org.apache.oro.text.regex.PatternCompiler;

import org.apache.oro.text.regex.PatternMatcher;

import org.apache.oro.text.regex.Perl5Compiler;

import org.apache.oro.text.regex.Perl5Matcher;

public static boolean checkFomatNumber(String number) {

  //*Regexp匹配模式

  //String postCodeRegexp = "([0-9]{3})+.([0-9]{4})+";  //邮政编码的匹配模式

  //String phoneRegexp = "([0-9]{2})+-([0-9]{4})+-([0-9]{4})+";//固话的匹配模式   

  String mobileRegexp = "([0-9]{3})+-([0-9]{4})+-([0-9]{4})+"; //手机的匹配模式

  PatternCompiler compiler = new Perl5Compiler();

  PatternMatcher matcher = new Perl5Matcher();

  Pattern pattern = null;

  // Initialization of compiler, matcher, and input omitted;

  try {

      //pattern = compiler.compile(postCodeRegexp);

      //pattern = compiler.compile(phoneRegexp);

      pattern = compiler.compile(mobileRegexp);

  } catch (MalformedPatternException e) {

      return false;

  }

  if (matcher.matches(number, pattern))

      return true;

  else

      return false;

 }

3、年龄跟电话差不多,也是转换为数字,然后比较一下是否大于120

java程序如何判断输入的名字是单姓还是复姓

搜索百家姓,放数组里面或者list里,看看百家姓中单姓有没有是复姓第一个字的.如果没有则取出名字判断是不是第一个字跟百家姓里面的姓名相同.是就是单姓,否则就是复姓.如果单姓中有和第二个复姓中第一个字重复的.就先比较第一个名字是不是单姓,如果不是就是复姓.如果是单姓再比较第二个字是不是复姓中的第二个字.是就是复姓.如果第一个字匹配不上则不是百家姓正常的姓,可能是个昵称.

java验证姓名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于arcgis需要联网使用吗、java验证姓名的信息别忘了在本站进行查找喔。