import java
.util
.ArrayList
;
import java
.util
.Scanner
;
public class Demo {
public static void main(String
[] args
) {
Scanner sc
= new Scanner(System
.in
);
System
.out
.print("请输入一段字符串:");
String str
= sc
.next();
ArrayList
<String> list
= new ArrayList<String>();
int i
= 0;
for (i
= 0; i
< str
.length(); i
++) {
for (int j
= i
; j
< str
.length(); j
++) {
if (!str
.substring(i
, i
+ 1).equals(str
.substring(j
, j
+ 1))) {
list
.add(str
.substring(i
, j
));
i
= j
- 1;
break;
}
if (j
== str
.length() - 1 && str
.substring(i
, i
+ 1).equals(str
.substring(j
, j
+ 1))) {
list
.add(str
.substring(i
, j
+ 1));
i
= j
;
break;
}
}
}
int index
= 0;
int max
= list
.get(0).length();
for (int j
= 0; j
< list
.size(); j
++) {
if (list
.get(j
).length() > max
) {
max
= list
.get(j
).length();
index
= j
;
}
}
for (String string
: list
) {
System
.out
.print(string
+ " ");
}
System
.out
.println("最长的为" + list
.get(index
));
}
}
转载请注明原文地址:https://tech.qufami.com/read-22989.html