Java字符串操作空白
我有当前字符串“Model 1467”要在“1467_Profile”之后转换为 之前: 梅多尔1467 之后:Java字符串操作空白,java,string,format,Java,String,Format,我有当前字符串“Model 1467”要在“1467_Profile”之后转换为 之前: 梅多尔1467 之后: 1467_Profile您可以将replaceAll与regex一起使用,如下所示: String str = "Model 1467"; str = str.replaceAll(".*?(\\d+)$", "$1_Profile"); System.out.println(str); => 1467_Profile 假设数字总是在单词后面 String before =
1467_Profile您可以将
replaceAll
与regex一起使用,如下所示:
String str = "Model 1467";
str = str.replaceAll(".*?(\\d+)$", "$1_Profile");
System.out.println(str);
=> 1467_Profile
假设数字总是在单词后面
String before = "Model 1467";
String after = before.split("\\s")[1]+"_Profile";
System.out.println(after);
String after=before.split(“\\s”)[1]+“\u Profile”代码>?字符串中是否有规则性?wordModel
是否总是在同一位置?它后面总是有数字吗?您是否总是想删除XXX型<代码>并将其替换为XXX型<代码>配置文件<代码>?“先是单词,然后是数字”,但word总是<代码>型<代码>还是可能是其他类型的?您还说“我总是想只取数字,然后附加配置文件”,但您的示例与此相反,因为它还删除了几乎不容易混淆的单词Model
。