Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 如何使用StringBuilder格式化_Java_Android_Stringbuilder - Fatal编程技术网

Java 如何使用StringBuilder格式化

Java 如何使用StringBuilder格式化,java,android,stringbuilder,Java,Android,Stringbuilder,我从地理编码员那里得到了用户城市、州和国家。此格式如下所示 D/ProfileFrg: StateName: Pune, Maharashtra 411053 D/ProfileFrg: CountryName: India 我想使用StringBuilder将此字符串格式化为单行:Pune,Maharashtra,India,邮政编码将被删除 在我不熟悉StringBuilder之前,我还没有使用过它。有人能帮我解决这个问题吗?我找到了替换字符串中数字的解决方案 A better sn

我从地理编码员那里得到了用户城市、州和国家。此格式如下所示

D/ProfileFrg: StateName: Pune, Maharashtra 411053
D/ProfileFrg: CountryName: India
我想使用StringBuilder将此字符串格式化为单行:Pune,Maharashtra,India,邮政编码将被删除


在我不熟悉StringBuilder之前,我还没有使用过它。有人能帮我解决这个问题吗?

我找到了替换字符串中数字的解决方案

   A better snippet would be as below.

String abc = "D/ProfileFrg: StateName: Pune, Maharashtra 411053" + "D/ProfileFrg: CountryName: India";
        /* split results with below output.
         * D/ProfileFrg StateName Pune, Maharashtra 411053D/ProfileFrg
         * CountryName India
         */
        String[] x = abc.split(":");

        String y = x[2] + ", " + x[4];
        /* y is Pune, Maharashtra 411053D/ProfileFrg, India */

        String[] z = y.split(" ");
        /* z has Pune, Maharashtra 411053D/ProfileFrg,
         * India
         */
        String finalValue = z[1] + " " + z[2] + ", " + z[5];
        System.out.println(finalValue);
String place = stateName + countryName;
        place  = place.replaceAll("[0-9]","");
        Log.d(TAG, place);

为什么您认为应该使用
StringBuilder
?而不是,比如说,
格式化程序
?或者
String.replace
{,
All
}?@AndyTurner如何在我的案例中使用它?要删除zipcode?java.lang.ArrayIndexOutOfBoundsException:length=1;索引=2@字符串y=x[2]+“,”+x[4];请注意,我正在拆分abc文本,它是字符串abc=“D/ProfileFrg:StateName:Pune,Maharashtra 411053”+“D/ProfileFrg:CountryName:India”;它有两行:D/ProfileFrg:StateName:Pune,Maharashtra 411053和D/ProfileFrg:CountryName:India