Java实现链接转换

主要包含Java的三项功能应用——

Java交互式输入;

Java字符串截取;

Java输出;

这里以网易云为例子:

网易云官方API解析为:https://music.163.com/song/media/outer/url?id=XXXXX.mp3;

ID为每首歌独有的字符串;

如《老男孩》的网易云链接为:https://music.163.com/#/song?id=362998,其ID为362998;

则其音频直链为: https://music.163.com/song/media/outer/url?id=362998.mp3。

思路

完成对程序的字符串输入(导包:import java.util.Scanner;);

完成对程序输入字符串的截取(substring);

完成对新音频直链的组合并输出。

Java交互式输入

导入:

import java.util.Scanner;

字符串类型的数据输入:

Scanner in = new Scanner(System.in);
 String s = in.nextLine();

Java字符串截取

“https://music.163.com/#/song?id=”(共32个字符) 此部分输入的字符串应该丢弃,只保留音频ID:

String substr = str.substring(32);

Java输出

输出部分应为 “https://music.163.com/song/media/outer/url?id=” + ID + “.mp3”:

System.out.println("https://music.163.com/song/media/outer/url?id=" + substr + ".mp3");

程序源码

import java.util.Scanner;

public class wyyyy {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        String s = in.nextLine();

        String str = s;

        String substr = str.substring(32);

        System.out.println("https://music.163.com/song/media/outer/url?id=" + substr + ".mp3");

    }

}

Last updated