JAVA应用③
主题
请使用Eclipse工具编写一个程序,当输入电话号码时,只返回区号。
请以中文为母语重新表述以下内容,只需要提供一种选项:
回答
package tel;
import java.util.Scanner;
public class N0 {
public static void main(String[] args) {
System.out.println("番号入力");
Scanner s=new Scanner(System.in);
String str=s.next();
String[]values=str.split("-");
System.out.println("市外局番は"+values[0]);
}
}
当输入01-2345-6789时的结果。
番号入力
01-2345-6789
市外局番は01
利用split函数可以将括号内的字符用作分隔符进行区分。比如,使用split函数,可以将01(“-“)2345(“-“)6789拆分成多个部分。
本日所得的发现:在这种情况下,我指定了values[0](因为JAVA从0开始计数),但是如果改变[]中的数字,下面的内容将会发生变化。
如果values[1]的情况下
package tel;
import java.util.Scanner;
public class N1 {
public static void main(String[] args) {
System.out.println("番号入力");
Scanner s=new Scanner(System.in);
String str=s.next();
String[]values=str.split("-");
System.out.println(values[1]);
}
}
当输入01-2345-6789时的结果
番号入力
01-2345-6789
2345
假设values中的第三个元素是values[2]
package tel;
import java.util.Scanner;
public class N2 {
public static void main(String[] args) {
System.out.println("番号入力");
Scanner s=new Scanner(System.in);
String str=s.next();
String[]values=str.split("-");
System.out.println(values[2]);
}
}
输入01-2345-6789的结果
番号入力
01-2345-6789
6789
可能以类似以下方式进行变化,内部可能呈现如此的图像。01[2]。