Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解析单个变量中的每个字符串_Java_Android_Jsoup - Fatal编程技术网

Java 如何解析单个变量中的每个字符串

Java 如何解析单个变量中的每个字符串,java,android,jsoup,Java,Android,Jsoup,我想将每个块的字符串分别解析为变量; 每个字符串的值必须是这样的; “根据与美国航空公司的合同,美国威斯康星州航空公司1965年10.7高1980 0” 我的数据保持数据字符串变量 这里是HTML: <tr> <td bgcolor="#BAACA3">Air Wisconsin</td> <td bgcolor="#BAACA3">USA</td> <td align="center" bgcolor="

我想将每个
块的字符串分别解析为变量; 每个字符串的值必须是这样的; “根据与美国航空公司的合同,美国威斯康星州航空公司1965年10.7高1980 0” 我的数据保持数据字符串变量

这里是HTML:

<tr>
    <td bgcolor="#BAACA3">Air Wisconsin</td>
    <td bgcolor="#BAACA3">USA</td>
    <td align="center" bgcolor="#BAACA3">1965</td>
    <td align="center" bgcolor="#BAACA3">10.7</td>
    <td align="center" bgcolor="#BAACA3">high</td>
    <td align="center" bgcolor="#BAACA3">1980</td>
    <td align="center" bgcolor="#BAACA3">0</td>
    <td align="center" bgcolor="#BAACA3">0</td>
    <td bgcolor="#BAACA3">Under contract to US Airways</td>
  </tr>
  <tr>
    <td bgcolor="#BAACA3">Aeroflot Russian Airlines</td>
    <td bgcolor="#BAACA3">Russia</td>
    <td align="center" bgcolor="#BAACA3">2000</td>
    <td align="center" bgcolor="#BAACA3">5.8</td>
    <td align="center" bgcolor="#BAACA3">high</td>
    <td align="center" bgcolor="#BAACA3">1996</td>
    <td align="center" bgcolor="#BAACA3">0</td>
    <td align="center" bgcolor="#BAACA3">0</td>
    <td bgcolor="#BAACA3">&nbsp;  </td>
  </tr>

我创建了一个简单的函数来解析数据。请检查它是否符合您的要求

虽然它在Koltin中,但它很容易转换为
Java

如果您需要任何帮助,请告诉我。

我创建了一个简单的函数来解析您的数据。请检查它是否符合您的要求

虽然它在Koltin中,但它很容易转换为
Java

如果您需要任何帮助,请告诉我。

我已经解决了我的问题,解决方案在这里

        int i =0;
        try{
            final StringBuilder builder = new StringBuilder();
            String Blank="";
            String Explanation="";
            String dizi[] = {"AIRLINE : ","COUNTRY : ","BEGAN OPERATION : ","AVERAGE AGE OF FLEET : ","PASSENGER VOLUME :","LAST FATAL ACCIDENT : ",
                    "FATAL ACCIDENTS LAST 10 YRS : ","FATAL ACCIDENTS LAST 20 YRS : ","EXPLANATION : "};

            Document doc = Jsoup.connect("http://www.planecrashinfo.com/accidents.htm").get();
            title = doc.title();
            Elements links = doc.select("td");

            // builder.append(title).append("\n");
            for (Element link : links) {
                if (i==dizi.length){
                    i=0;
                    Blank=":DENEME:";


                }else{
                    Blank="";

                }
                builder.append("\n").append(Blank+dizi[i]).append(link.text()+Explanation);
                Datas= builder.toString();





                i++;

            }

        }catch (Exception e){

            e.printStackTrace();
        }
和字符串生成器

 String currentString = Datas;


    String[] separated = currentString.split(":DENEME:");
    for (int i=1; i<separated.length;i++) {


        Person person = new Person(""+(i) + "", separated[i],"");
        persons.add(person);

    }
String currentString=Datas;
String[]separated=currentString.split(“:DENEME:”);

对于(inti=1;i我已经解决了我的问题,解决方案在这里

        int i =0;
        try{
            final StringBuilder builder = new StringBuilder();
            String Blank="";
            String Explanation="";
            String dizi[] = {"AIRLINE : ","COUNTRY : ","BEGAN OPERATION : ","AVERAGE AGE OF FLEET : ","PASSENGER VOLUME :","LAST FATAL ACCIDENT : ",
                    "FATAL ACCIDENTS LAST 10 YRS : ","FATAL ACCIDENTS LAST 20 YRS : ","EXPLANATION : "};

            Document doc = Jsoup.connect("http://www.planecrashinfo.com/accidents.htm").get();
            title = doc.title();
            Elements links = doc.select("td");

            // builder.append(title).append("\n");
            for (Element link : links) {
                if (i==dizi.length){
                    i=0;
                    Blank=":DENEME:";


                }else{
                    Blank="";

                }
                builder.append("\n").append(Blank+dizi[i]).append(link.text()+Explanation);
                Datas= builder.toString();





                i++;

            }

        }catch (Exception e){

            e.printStackTrace();
        }
和字符串生成器

 String currentString = Datas;


    String[] separated = currentString.split(":DENEME:");
    for (int i=1; i<separated.length;i++) {


        Person person = new Person(""+(i) + "", separated[i],"");
        persons.add(person);

    }
String currentString=Datas;
String[]separated=currentString.split(“:DENEME:”);
对于(int i=1;i
 String currentString = Datas;


    String[] separated = currentString.split(":DENEME:");
    for (int i=1; i<separated.length;i++) {


        Person person = new Person(""+(i) + "", separated[i],"");
        persons.add(person);

    }