
输入一个字符串,格式如:我的名字叫:XXXX,要求使用字符串的方法提取出名字。
2个回答
展开全部
import java.util.Scanner;
public class test {
private static String str;
public static void main(String[] args) {
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
//输入数字会出现异常,所以加上try..catch...
try {
str = new Scanner(System.in).next();
while (!str.substring(0,6).equals("我的名字是:")) {
if (str.substring(0,6).equals("我的名字是:")) {
break;
}
System.out.println(" ");
System.out.print("你输入的格式不正确,请重新输入!");
System.out.println(" ");
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
str = new Scanner(System.in).next();
}
System.out.println("你输入的名字是"+str.substring(5,str.length()));
//出现异常后提示重新输入
} catch (Exception e) {
while (!str.substring(0,6).equals("我的名字是:")) {
if (str.substring(0,6).equals("我的名字是:")) {
break;
}
System.out.println(" ");
System.out.print("你输入的格式不正确,请重新输入!");
System.out.println(" ");
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
str = new Scanner(System.in).next();
}
}
}
}
public class test {
private static String str;
public static void main(String[] args) {
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
//输入数字会出现异常,所以加上try..catch...
try {
str = new Scanner(System.in).next();
while (!str.substring(0,6).equals("我的名字是:")) {
if (str.substring(0,6).equals("我的名字是:")) {
break;
}
System.out.println(" ");
System.out.print("你输入的格式不正确,请重新输入!");
System.out.println(" ");
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
str = new Scanner(System.in).next();
}
System.out.println("你输入的名字是"+str.substring(5,str.length()));
//出现异常后提示重新输入
} catch (Exception e) {
while (!str.substring(0,6).equals("我的名字是:")) {
if (str.substring(0,6).equals("我的名字是:")) {
break;
}
System.out.println(" ");
System.out.print("你输入的格式不正确,请重新输入!");
System.out.println(" ");
System.out.print("请输入字符串以(我的名字是:XX这种格式开头):");
str = new Scanner(System.in).next();
}
}
}
}
展开全部
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
// String s = "我的名字叫:XXXX";
String s = sca.nextLine();
String sub = s.substring(s.indexOf(":")+1);
System.out.println(sub);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询