gpt4 book ai didi

java - 按字母和数字拆分 Java 字符串

转载 作者:搜寻专家 更新时间:2023-11-01 04:07:22 25 4
gpt4 key购买 nike

我有一组变量,我想根据字符串中的字母字符和数字字符拆分它们。

String strPolNuber= AFR123456;

因此,我所有的字符串开头都有 3-4 个字母字符,结尾有 6-7 个数字。

我想分隔字母和数字,并通过在它们之间添加 # 来连接它们。

String strUpdatedString=AFR#123456;

有人可以帮忙吗?

最佳答案

所以你想把#place 前面有字母字符,后面有数字。您可以在正则表达式的帮助下完成 look-around mechanisms .

实现它的代码看起来像

str = str.replaceAll("(?<=[a-zA-Z])(?=\\d)","#");
  • (?<=[a-zA-Z])确保匹配位置之前有字母字符,但不会在匹配本身中包含该字符
  • (?=\\d)确保匹配位置后有数字,而且数字不会包含在匹配中,因此它不会被任何东西删除

关于java - 按字母和数字拆分 Java 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48449876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com