我只需要文字 我用這個方法,但不是工作我有數字和字符的字符串,我想單獨
String zipCode = 325 55 NewYork;
Pattern p = Pattern.compile("a-zA-Z_0-9]");
Matcher m = p.matcher(zipCode);
if(m.matches())
{
String s = m.group(1);
}
我只需要文字 我用這個方法,但不是工作我有數字和字符的字符串,我想單獨
String zipCode = 325 55 NewYork;
Pattern p = Pattern.compile("a-zA-Z_0-9]");
Matcher m = p.matcher(zipCode);
if(m.matches())
{
String s = m.group(1);
}
嘗試以下方法
String zipCode = "411 14 Göteborg";
String extractedString = zipCode .replaceAll("[0-9]", "").trim();
Log.d("Home", "ExtractedString : " + extractedString);
輸出
10-05 08:06:35.137: D/Home(9504): ExtractedString : Göteborg
你明白他想要什麼嗎?當變量被稱爲zipCode時,你怎麼確定他想要城市名?這真是令人困惑,他想要什麼。 –
@AdelBoutros他想要的是他想從字符串中取出城市名稱。他不想要pin碼和額外的文本 –
不是真的,如果你檢查'm.group(1)''**的javadoc **捕獲組是從左到右索引的,從一開始**「 所以他想要包含偶數「Pattern p = Pattern.compile(」a-zA-Z_0-9「)」)的正則表達式的第一組匹配。所以我從代碼中瞭解到,他希望第一個數字部分'411' –
什麼不起作用?你想要達到什麼目的? – hrskrs
每次會有號碼後的空格嗎? –
請在結束之前清除您的問題 –