可行。
isEmpty(),trim()方法
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的内容,按回车结束");
String contxt = sc.nextLine(); // 接收输入内容
// 判断内容变量contxt是否为空
if (contxt.isEmpty()) { // 空格也算内容
//if (contxt.trim().isEmpty()) { // 空格不算内容
System.out.println("你输入的内容为空");
} else {
System.out.println("你输入的内容是:" + contxt.trim());
// System.out.println("你输入的内容是:" + contxt.trim());
}
}
不可行
import java.util.Scanner;
public class TestC {
public static void main(String[] args){
Scanner sanner=new Scanner(System.in);
String str=sanner.next();
if(str!=null&&str.length()>0){
System.out.println("您输入的不为空,值为:"+str);
}else{
System.out.println("您输入的值为空");
}
}
}
此代码只能输出字符串。当不输入任何代码,只按回车符时,不显示“您输入的值为空”。