【发布时间】:2023-01-07 22:46:46
【问题描述】:
好吧,假设我有一个变量teamName = apple 和teamPattern = [MW3-%s],它给了我full name: [MW3-apple].. 如果我知道全名和队形有没有办法得到原件队名背部?
这是我使用的 Java 代码。 (这不是 XY 问题,我必须这样保存-_-) https://pastebin.com/GevJnaby
我尝试使用 Java 子字符串,但没有成功,因为 patternName 可以设置为任何值。 (我听说过一些类似模式/正则表达式的东西,但没有找到任何有用的功能)
【问题讨论】:
-
在问题本身而不是外部链接中包含代码的相关部分。
-
是否保证
teamPattern包含单个%s占位符?在这种情况下,我会将其拆分为%s之前和之后的部分,并从fullName中删除这些部分。如果teamPattern可能包含一个(n 转义的)文字%s,那么这已经很棘手了。 -
您还可以使用正则表达式进行捕获和分组以获取 teamPattern 中的任何 fullName 并将其返回
标签: java