Java中输入一个字符串显示其长度和第一个字符的代码
时间: 2023-05-17 16:06:29 浏览: 101
可以使用以下代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.println("字符串长度为:" + str.length());
System.out.println("第一个字符为:" + str.charAt(0));
}
}
```
相关问题
用JAVA编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符
的ASCII码值。
代码如下:
```java
import java.util.Scanner;
public class StringLengthAndASCIICode {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int length = str.length();
char firstChar = str.charAt(0);
int asciiCode = (int) firstChar;
System.out.println("该字符串的长度为:" + length);
System.out.println("该字符串的第一个字符为:" + firstChar);
System.out.println("该字符串的第一个字符的ASCII码值为:" + asciiCode);
}
}
```
运行结果如下:
```
请输入一个字符串:hello world
该字符串的长度为:11
该字符串的第一个字符为:h
该字符串的第一个字符的ASCII码值为:104
```
用Java编写程序,提示用户输入一个字符串,要求该字符串包括中文、大小写英文、数字和一个特殊字符。输出显示它的长度,第一个字符和最后一个字符
在Java中,你可以创建一个简单的控制台应用程序,通过Scanner获取用户的输入,然后检查字符串是否满足条件。以下是代码示例:
```java
import java.util.Scanner;
public class StringChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个包含中文、大小写英文、数字和特殊字符的字符串:");
String input = scanner.nextLine();
if (isValidString(input)) {
System.out.println("字符串的长度: " + input.length());
System.out.println("第一个字符: " + input.charAt(0));
System.out.println("最后一个字符: " + input.charAt(input.length() - 1));
} else {
System.out.println("输入的字符串不符合要求!");
}
scanner.close();
}
private static boolean isValidString(String str) {
// 检查字符串是否包含中文、英文(大小写)、数字和特殊字符
return !str.matches("^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!@#$%^&*(),.?":{}|<>]).*$");
}
}
```
在这个例子中,`isValidString()`函数使用正则表达式来验证输入字符串是否包含至少一个大写字母、一个小写字母、一个数字以及一个特殊字符。如果输入有效,程序会打印出字符串的长度、第一个字符和最后一个字符;否则,会提示输入不符合要求。
阅读全文