java中想用Scanner读入以下一串字并按以下要求分行怎么做。。?
比如读入ADD下;有;在;ADD和下之间是空格先提取ADD然后按分号为间隔把下有在分别提取出来。。。。怎么做...
比如读入 ADD 下;有;在;
ADD和下之间是空格 先提取ADD 然后按分号为间隔把 下 有 在 分别提取出来。。。。怎么做 展开
ADD和下之间是空格 先提取ADD 然后按分号为间隔把 下 有 在 分别提取出来。。。。怎么做 展开
2个回答
展开全部
import java.util.Scanner;
public class EX4_1
{
public static void main(String args[])
{
// ADD 下;有;在;
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串:");
String s = sc.nextLine();
System.out.println(s.substring(0, 3));
String[] ss = s.split(";");
for(int i = 0; i < ss.length; i++){
if(i == 0){
System.out.println(ss[i].substring(ss[i].length()-1));
}else{
System.out.println(ss[i]);
}
}
}
}
展开全部
String str="ADD 下;有;在;";
int index=str.lastIndexOf(" ");
String str1=str.substring(0,index);
System.err.println(str1);
String[] strs=str.substring(index+1).split(";");
for (String string : strs) {
System.err.println(string);
}
int index=str.lastIndexOf(" ");
String str1=str.substring(0,index);
System.err.println(str1);
String[] strs=str.substring(index+1).split(";");
for (String string : strs) {
System.err.println(string);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询