java - 在一系列字符中第一次出现字符后从字符串中检索子字符串
问题描述
我正在尝试从第一次出现 AZ 和 az 之间的任何字符的字符串中检索子字符串
例如:
如果字符串是 13BHO1234FO
那么子字符串应该是 BHO1234FO
即第一次出现字符“B”的字符串。
解决方案
尝试这个。它只是删除您不想要的字符串的第一部分并返回其余部分。原字符串不变。
String[] testCases =
{ "13BHO1234FO", "ARSTOP123!", "133KSLK", "122222" };
for (String s : testCases) {
String sub = s.replaceFirst("^[^A-Za-z]+", "");
System.out.println("'" + sub + "'");
}
打印用单引号括起来的子字符串以显示字符串。
'BHO1234FO'
'ARSTOP123!'
'KSLK'
''
推荐阅读
- ssl-certificate - 如何在tomcat 8中使用证书?
- shell - 无法回显 prstat -a 命令
- css - Rails Link_to 文本但不显示类
- android - 使用 Dagger 和 Room 在多个活动中进行依赖注入
- laravel - 有没有办法在 Stripe 中设置第一年和第二年的不同价格?
- gradle - 为什么 Gradle 不理解该文件是 Groovy?
- unity3d - 如何仅反转四元数的一个轴?
- c++ - 为什么 std::condition_variable 不能正常工作?等待前总是通知
- marklogic - 调试消息未记录在 Marklogic-9 中的“错误日志”中
- python - 如何在keras中找到输出而不是尺寸?