lzp007007 2010-04-06 16:13
浏览 177
已采纳

1乔2灌3草 这样的数据应该如何截取并对应放到map中

1乔2灌3草
100休闲整地101全垦整地102带状整地103块状整地104水平阶整地105鱼鳞坑整地106水平沟整地107台田整地108穴状整地

上面类似的数据 应该如何 按照代码 姓名这样的形式截取后 放到一个hashmap中

  • 写回答

1条回答 默认 最新

  • iteye_13500 2010-04-06 16:28
    关注

    [code="java"]import java.util.regex.*;

    public class TestReg {

    public static void main(String[] args) {
        String str = "1乔2灌3草100休闲";
        Pattern pattern = Pattern.compile("(\\d+)(\\D+)");
        Matcher matcher = pattern.matcher(str);
        while (matcher.find()) {
            System.out.println(matcher.group(1));
            System.out.println(matcher.group(2));
        }
    }
    

    }
    [/code]

    把matcher.group(1)和matcher.group(2)放到hashmap就可以了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?