#
の文字の直後にある単語を抽出String
して、String[]
配列に格納したいと思います。
たとえば、これが私の場合String
...
"Array is the most #important thing in any programming #language"
String[]
次に、次の単語を配列に抽出します...
"important"
"language"
誰かがこれを達成するための提案を提供できますか?
これを試して -
String str="#important thing in #any programming #7 #& ";
Pattern MY_PATTERN = Pattern.compile("#(\\S+)");
Matcher mat = MY_PATTERN.matcher(str);
List<String> strs=new ArrayList<String>();
while (mat.find()) {
//System.out.println(mat.group(1));
strs.add(mat.group(1));
}
アウトプット-
important
any
7
&
String str = "Array is the most #important thing in any programming #language";
Pattern MY_PATTERN = Pattern.compile("#(\\w+)");
Matcher mat = MY_PATTERN.matcher(str);
while (mat.find()) {
System.out.println(mat.group(1));
}
使用される正規表現は次のとおりです。
# - A literal #
( - Start of capture group
\\w+ - One or more word characters
) - End of capture group
この正規表現を試してください
#\w+