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
但似乎有点矫枉过正,这种方法是唯一需要发生这种情况的地方。