2 dyxm21 dyxm21 于 2016.03.24 12:46 提问

这个题目求大神⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯

这个麻烦看下不太会⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯求源码图片说明

5个回答

qq_32218415
qq_32218415   2016.03.24 13:48
已采纳

![图片说明](http://img.ask.csdn.net/upload/201603/24/1458798509_956379.png)图片说明

a0984
a0984   2016.03.24 13:06

图片说明

剩下的排版自己弄吧

hxm_ss5224
hxm_ss5224   2016.03.24 13:07

用字符分割函数就可以了split()查看这个函数的用法。

daidaineteasy
daidaineteasy   Ds   Rxr 2016.03.24 13:48

代码:

     public class Test {

        public static void main(String[] args) {
            String totalData = "北京,晴,10,20|南京,多云,18,27|六安,阴,12,21";

            String[] citiesData = totalData.split("\\|");
            String[] info;
            StringBuilder outData = null; 
            for(String cityData : citiesData){
                info = cityData.split(",");

                outData = new StringBuilder();
                outData.append(info[0]);
                outData.append(",");
                outData.append(info[1]);
                outData.append("。");
                outData.append("最低温度");
                outData.append(info[2]);
                outData.append("度,");
                outData.append("最高温度");
                outData.append(info[3]);
                outData.append("度。");

                System.out.println(outData.toString());
            }

        }
    }

图片说明

dyxm21
dyxm21 回复晓呆同学: 谢谢啦
一年多之前 回复
Niceofowingu
Niceofowingu   2016.03.24 15:30

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

stringObj.split([separator,[limit]])参数 

stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 

separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 

limit 可选项。该值用来限制返回数组中的元素个数。

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解,separator 不作为任何数组元素的部分返回。 


1、如果用"."作为分隔的话,必须是如下写法:String.split("\."),这样才能正确的分隔开,不能用String.split(".");

2、如果用"|"作为分隔的话,必须是如下写法:String.split("\|"),这样才能正确的分隔开,不能用String.split("|");

3、如果用"\"作为分隔,就得写成这样:String.split("\\"),因为在Java中是用"\"来表示"\"的, "."、"|"和"\"都是转义字符,必须得加"\";

4、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:"acount=? and uu =? or n=?",把三个都分隔出来,可以用String.split("and|or");
这是百度上的用法,copy~

dyxm21
dyxm21 回复Niceofowingu: 谢谢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!