java regex将字符作为特定索引位置插入
我需要简单地在字符串的第3个位置插入字符“/”。
即"EURUSD"
变为"EUR/USD"
。
我正在使用一些程序GUI来执行此操作,它接受正则表达式模式和替换。
我知道这一定非常简单,但我似乎无法找到一个简单的答案。
用$&/
(匹配$&
,后跟一个/
)替换字符串[ ^
]开头的^.{3}
(3 [ {3}
]个字符[ .
])。
看看背后:
str = str.replaceAll("(?<=^...)", "/");
使用后面看,不消耗任何输入,意味着替换术语只是你的新角色(不需要反向引用)。
- 为什么hibernate给出了ConstraintException,就好像在已经存在的情况下尝试创建对象一样
- Java注释
- SessionContext.getBusinessObject()的返回值与bean中使用的’this’关键字有何不同?
- 有没有办法将ArrayList放入JTable,其中每一行是ArrayList的下一个索引?
- Java:你怎么称这种多重inheritance歧义?
- java.sql.SQLException:对用户’root’@’localhost’拒绝访问(使用密码:NO)
- Eclipse – 查看一个类的哪些方法在另一个类中使用?
- 使用Integer.parseInt转换32位二进制字符串失败
- if语句之外的变量访问