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]。

bannerAds