Java 字符串处理技巧与实践
1. 重复字符串检测
在 Java 中,有时我们需要判断一个字符串是否由某个子字符串重复组成。下面是实现该功能的代码:
public static String repeatingStrings( String string ) {
if ( string == null || string.length() < 2 )
return null;
for ( int i = 1; i <= string.length() / 2; i++ ) {
if ( string.length() % i == 0 ) {
String substring = string.substring( 0, i );
String repeatedSubstring = substring.repeat( string.length() / i );
if ( string.equals( repeatedSubstring ) )
return substring;
}
}
return null;
}
该方法接收一个字符串作为参数,如果字符串为 null 或者长度小于 2,则直接返回 null 。然后通过一个 for 循环,从 1 到字符串长度的一半进行遍历,检查是否存在一个子字符串可以重复组成原字符串。具体步骤如下:
1. 检查字符串是否为 null <
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



