在Java中,你可以使用正则表达式和字符串的截取方法来获取 '楼' 和 'F' 之间的字符串。下面是一种实现方式:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String input = "2#楼2F002";
        String pattern = "楼(.*?)F";
        
        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(input);
        
        if (m.find()) {
            String result = m.group(1);
            System.out.println(result);
        }
    }
}

上述代码中,我们使用正则表达式 楼(.*?)F 来匹配 '楼' 和 'F' 之间的字符串。使用 Pattern.compile() 方法将正则表达式编译为模式,然后使用 Matcher 对象的 find() 方法执行匹配操作。如果找到匹配的字符串,则使用 group(1) 方法获取匹配的子字符串。最后,将结果打印出来。

运行上述代码将输出 2,即 '楼' 和 'F' 之间的字符串

2#楼2F002 java 获取 楼 和 F 直接的字符串

原文地址: https://www.cveoy.top/t/topic/iDnm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录