「java姓名不为空」java用户名不能为空
今天给各位分享java姓名不为空的知识,其中也会对java用户名不能为空进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA程序问题 如何实现在控制台输入学生姓名 且学生姓名不为空,但要输入其他信息如手机号等信息可以为空
- 2、Java问题 怎么判断字符串不为空?
- 3、一个JAVA程序问题 如何输入学生姓名 且学生姓名不为空 如果新的学生姓名一输入 其他的功能重新运行
- 4、java开发中,Controller对用户进行了名字修改,修改后没报错,名字被置空怎么解决
- 5、用Java验证姓名,年龄,电话怎么写。
- 6、用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用户名不能为空的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。