格式化字符串-提取中文

Posted Vip灬cnblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化字符串-提取中文相关的知识,希望对你有一定的参考价值。

 1、原来的String

 {\'info\':[{\'menuId\':\'193\',\'menuName\':\'家装建材\'},{\'menuId\':\'194\',\'menuName\':\'家纺\'},{\'menuId\':\'176\',\'menuName\':\'手机通讯\'},{\'menuId\':\'178\',\'menuName\':\'手机配件\'}]}

 要求: 家装建材,家纺,手机通讯,手机配件

 

 /**
   *  格式化字符串
   * @param str
   * @return
   */
    public String SubString(String str){
        String substrZyhy="";
            Matcher matcher = Pattern.compile("([\\u4e00-\\u9fa5]+)").matcher(str);
            while (matcher.find() ) {
                substrZyhy+= matcher.group(0)+",";
           }
        return substrZyhy;
        
    }

     

//测试代码
public static void main(String[] args) {
                String  str=(" {\'info\':[{\'menuId\':\'193\',\'menuName\':\'家装建材\'},{\'menuId\':\'194\',\'menuName\':\'家纺\'},{\'menuId\':\'176\',\'menuName\':\'手机通讯\'},{\'menuId\':\'178\',\'menuName\':\'手机配件\'}]}");
                String substrZyhy="";
                Matcher matcher = Pattern.compile("([\\u4e00-\\u9fa5]+)").matcher(str);
                while (matcher.find() ) {
                        substrZyhy+= matcher.group(0)+",";
                }
                    System.out.println(substrZyhy);
    }
    

2、结果

 

以上是关于格式化字符串-提取中文的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的 DatePicker 片段中传输格式化的日期字符串?

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

Android课程---Android Studio使用小技巧:提取方法代码片段

从单个按钮从多个片段中提取数据

我应该如何使用 Outlook 发送代码片段?

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?