「java姓名不为空」java用户名不能为空

博主:adminadmin 2022-12-04 08:57:08 67

今天给各位分享java姓名不为空的知识,其中也会对java用户名不能为空进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA程序问题 如何实现在控制台输入学生姓名 且学生姓名不为空,但要输入其他信息如手机号等信息可以为空

import java.util.Scanner;

public class RegTest {

static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {

String name,num;

for (int i = 0; i  1; i++) {

while (true) {

System.out.println("输入:name");

name = input().trim().replaceAll("\\s+", "");

if (name.length()  1) {

System.out.println("不能为空");

i--;

break;

}

System.out.println("输入:数字");

num=input();

System.out.println("结果:\tname:"+name+"\t数字:"+num);

System.out.println("\n-------------------分割线----------------------\n");

}

}

}

private static String input() {

return sc.nextLine();

}

}

Java问题 怎么判断字符串不为空?

java判断字符串是否为空有如下方法:

1、str == null; //使用==操作符

2、"".equals(str);//使用字符串的equals方法

3、str.length = 0; //如果字符串的长度小于0,则为空

4、str.isEmpty();

一个JAVA程序问题 如何输入学生姓名 且学生姓名不为空 如果新的学生姓名一输入 其他的功能重新运行

java.util.Scanner sc = new java.util.Scanner(System.in);

System.out.println("请输入姓名..");

String name = sc.next();

if("".eqauls(name) || name == null){

System.out.println("姓名不能为空...");

}

java开发中,Controller对用户进行了名字修改,修改后没报错,名字被置空怎么解决

在java中,作为原生类型的int对象,在初始化时,均已经被默认赋值为0。而且 int a = null;给所有原生类型(int ,byte ,double,boolean等)赋值为null,也会报语法错误。所以,设置一个int型数据为空,不能直接使用int类型。应该使用其包装类Integer类型。比如原先使用的地方testInt(int i),可以把Integer 类型的对象integer,作为参数传进去。 pre t="code" l="java" public static void main(String[] args){

// int i = null; 这句代码会报语法错误

Integer integer = null;

testInt(i);

}

public static void testInt(int i){ //省略代码..}

用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语句来验证用户名是否为空

三种方法:

String name=“”;

1. name.trim().length()0;

2. name!=null ;

3. !name.equals("");

关于java姓名不为空和java用户名不能为空的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。