【发布时间】:2015-09-28 21:52:03
【问题描述】:
我想将字符串中的两个数字存储到两个不同的变量中 - 例如,“[3:0]”中的 var1 = 3 和 var2 = 0。我有以下代码sn-p:
String myStr = "[3:0]";
if (myStr.trim().matches("\\[(\\d+)\\]")) {
// Do something.
// If it enter the here, here I want to store 3 and 0 in different variables or an array
}
是否可以使用拆分和正则表达式来做到这一点?
【问题讨论】:
-
您甚至不需要正则表达式。只需拆分
:,删除0th元素中的第一个字符和1st元素中的最后一个字符即可。
标签: java regex string pattern-matching match