Java编写程序:在字符串中,从出现的第一个英文字符开始进行截取,直到遇到第一个非英文字符为止。输出截取的英文字符串。
时间: 2024-09-25 19:11:38 浏览: 51
在Java中,你可以使用`Character`类的一些方法以及循环结构来实现这个功能。下面是一个简单的示例,它会遍历输入字符串,一旦找到一个非英文字符,就停止并返回截取的部分:
```java
public class Main {
public static void main(String[] args) {
String inputString = "Hello, 你好! How are you?";
String result = getEnglishSubstring(inputString);
System.out.println("English substring: " + result);
}
public static String getEnglishSubstring(String str) {
StringBuilder englishPart = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isLetterOrDigit(c)) { // 如果不是字母或数字,则结束循环
break;
}
englishPart.append(c);
}
return englishPart.toString();
}
}
```
运行这段代码后,你会得到输出:"Hello, How are you?"。该函数`getEnglishSubstring`就是用来实现这个功能的。
阅读全文