タグ間のテキストを文字列の大文字に変更し、文字列全体を変更した文字で出力する必要があります。そう
"asdasd <upcase>something</upcase> dfldkflskdf <upcase>stuff</upcase>skdlskd" would become:
"asdasd SOMETHING dfldkflskdf STUFF skdlskd"
これまでのところ、これを取得しましたが、タグの最初の出現からのみテキストを返します。
static String tags (String word)
{
String changed = word;
while (changed.indexOf("<upcase>" ) >= 0)
{
changed = (changed.substring(changed.indexOf("<upcase>")+"<upcase>".length(),changed.indexOf("</upcase>")));
}
return changed.toUpperCase();