Java 从模板字符串中查找值
我试图找到定义良好的字符串的值。例如:Java 从模板字符串中查找值,java,string,Java,String,我试图找到定义良好的字符串的值。例如: String template = "From \"{1}\" to \"{2}\"."; String input = "From \"A\" to \"B\"."; 这里的输出将是一个字符串数组,其值为[“a”,“B”]使用正则表达式 您的模板可以用正则表达式表示:/从“(.*)”到“(.*)”\。/ 在java中,您可以编写: Pattern regex = Pattern.compile("From \"(.*)\" to
String template = "From \"{1}\" to \"{2}\".";
String input = "From \"A\" to \"B\".";
这里的输出将是一个字符串数组,其值为
[“a”,“B”]
使用正则表达式
您的模板可以用正则表达式表示:/从“(.*)”到“(.*)”\。/
在java中,您可以编写:
Pattern regex = Pattern.compile("From \"(.*)\" to \"(.*)\"\\.");
Matcher matcher = regex.matcher("From \"A\" to \"B\".");
if(matcher.find())
{
String a = matcher.group(1);
String b = matcher.group(2);
return new String[]{a,b};
}
使用正则表达式
您的模板可以用正则表达式表示:/从“(.*)”到“(.*)”\。/
在java中,您可以编写:
Pattern regex = Pattern.compile("From \"(.*)\" to \"(.*)\"\\.");
Matcher matcher = regex.matcher("From \"A\" to \"B\".");
if(matcher.find())
{
String a = matcher.group(1);
String b = matcher.group(2);
return new String[]{a,b};
}
拆分wring和substring拆分wring和substring这正是我要找的。非常感谢你!才意识到我忘了逃过句号。您需要在正则表达式(\\在其Java字符串中)的句号前加\才能真正匹配
字符。否则它将匹配结尾处的任何字符。这正是我要寻找的。非常感谢你!才意识到我忘了逃过句号。您需要在正则表达式(\\在其Java字符串中)的句号前加\才能真正匹配
字符。否则,它将匹配结尾处的任何字符。