Javaはかなり新しいので、この表現が理にかなっていることを願っています。
パブリックメソッド内で数回呼び出す必要のあるJavaコードがありますが、パブリックメソッド内に配置して呼び出すことにより、そのコードを再利用するにはどうすればよいですか?
たぶん私は自分のために物事を難しくしているので、ここにコードサンプルがあります。
public static final String parseText( final String text )
{
StringBuffer parsedText = new StringBuffer();
private static void appendParsedText( String snippet )
{
if ( parsedText.length() > 0 )
{
parsedText.append( ", " + snippet );
}
parsedText.append( snippet );
}
if ( text.contains( "string1" ) )
{
parsedText.appendParsedText("string1");
}
if ( text.contains( "string2" ) )
{
parsedText.appendParsedText("string2");
}
if ( text.contains( "string3" ) )
{
parsedText.appendParsedText("string3");
}
return parsedText.toString();
}
コードは無効ですが、うまくいけば、私が達成しようとしていることには意味があります。join()
Apache Commonsにメソッドがあることは知っていますがStringUtils
、やり過ぎのようです。このメソッドは、これを実行する必要がある唯一の場所です。