java:,
分享于 点击 11808 次 点评:164
java:,
编写一个方法,返回两个字符串共有的前缀。例如,“distance”,“disinfection” 的共同前缀是”dis“。
如果两个字符串没有公共前缀,这个方法返回一个空字符串。
import java.util.Scanner;
public class Exercise9_28 {
public static void main(String[] args) {
System.out.print("please enter two strings:");
Scanner input=new Scanner(System.in);
String s1=input.nextLine();
String s2=input.nextLine();
String s3=prefix(s1, s2);
System.out.print(s3);
}
public static String prefix(String s1, String s2) {
int a = s1.length();
int b = s2.length();
int c;
if (a>=b) {
c=b;
}
else c=a;
char[] k=new char[c];
for (int i = 0; i < c; i++) {
if (s1.charAt(i)==s2.charAt(i)) {
k[i]=s1.charAt(i);
}
if (s1.charAt(i)!=s2.charAt(i)){
break;
}
}
String str = String.valueOf(k);
return str;
}
}
相关文章
- 暂无相关文章
用户点评