java - 如何检查字符串以空格开头或结尾
问题描述
输入播放器名称。名称的长度必须介于 1 到 6 个字符之间,并且不能以空格字符开头或结尾。如果不符合要求,请重新输入名称。
import java.util.Scanner;
public class Player
{
public void acceptName()
{
System.out.println("Please enter playrname");
Scanner scanner = new Scanner(System.in);
String playerName = scanner.nextLine();
while(playerName.length() < 1 || playerName.length() > 6)
{
System.out.println("Name length over 6,Please re-enter playername");
playerName = scanner.nextLine();
}
}
}
解决方案
You can check it with Character.isWhitespace()
function:
if (Character.isWhitespace(playerName.charAt(0))
|| Character.isWhitespace(playerName.charAt(playerName.length() - 1)) {
//do your stuff
}
推荐阅读
- javascript - useState 方法不允许访问外部变量?
- c++ - 在进程之间传递多态对象
- python - Python - 用户生成的字典名称和输入
- reactjs - react-simple-maps 将地图倒置
- r - R:ggplot中特定条之间的间隙
- android - 我应该将哪个 APK 文件上传到 Firebase App Distribution?
- react-native - 将{/*评论*/}添加到react native的返回函数中时出现“不变违规”错误
- java - 如何在两个不同的 CRM 系统中自动化处理复制故障单?
- javascript - 如何导入已经导入另一个文件的文件?
- css - 仅在 prod 模式下使用 css 和 URL 背景图像进行角度缩小