2 sky54bc sky54bc 于 2014.06.12 16:27 提问

有没有工具类可以截取出指定字符两边的字符串

比如key=value 我要取到key和value不要中间的=号截取出来的可以是一个字符串数组

3个回答

feiyun0112
feiyun0112   Rxr 2014.06.13 16:14

String array[]="key=value".split("=");

u012516914
u012516914   2014.06.18 20:49

strong text
字符串split("="),放到一个数组里面,然后可以用一个加强for循环for(String str:array)遍历出来就OK了

william2099
william2099   2014.07.03 10:44

使用java.util.Properties的load方法可以更好实现。

public void loadProperties() {
    Properties properties = new Properties();
    try {
        String str1 = "language=java",
               str2 = "language=java;charset=utf-8;mode=dev";

        properties.load(new ByteArrayInputStream(str1.getBytes(Charset.defaultCharset())));
        properties.load(
                new ByteArrayInputStream(str2.replace(";", "\n").getBytes(Charset.defaultCharset())));
    } catch (IOException ioe) {
        System.out.println("Load error!");
    }
    System.out.println(properties.get("language"));
    System.out.println(properties.get("charset"));
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!