标签:实现 英文字母 源代码 统计 string 文字 main 技术 倒序
实验三 String类的应用
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
(1).统计该字符串中字母s出现的次数。
实验代码:
package 实验三;
public class zifu1 {
public static void main(String[] args) {
String str = "this is a test of java";
int count=0;//用来计数
for(int i =0;i<str.length();i++){
char c = str.charAt(i);
if(c == ‘s‘){
count++;
}
}
System.out.println("字母s出现的次数为:"+count);
}
}
实验结果:
(2).统计该字符串中子串“is”出现的次数。
实验代码:
package 实验三;
public class zifu2 {
public static void main(String[] args) {
int num = beginIndex("This is a test of Java","is");
System.out.println("字符串is出现的次数:"+num);
}
public static int beginIndex(String str,String substr){
int count = 0;
for(int i=0;i<str.length()+1-substr.length();i++) {
if(str.substring(i, substr.length()+i).equals(substr)) {
count++;
}
}
return count;
}
}
实验结果:
(3).统计该字符串中单词“is”出现的次数。
实验代码:
package 实验三;
public class zifu3 {
public static void main(String[] args) {
int num = beginIndex("This is a test of Java","is");
System.out.println("字符串is出现的次数:"+num);
}
public static int beginIndex(String str,String substr){
int count = 0;
for(int i=0;i<str.length()+1-substr.length();i++) {
if(str.substring(i, substr.length()+i).equals(substr)) {
i=i-1;
char c = str.charAt(i);
if(c == ‘ ‘){
count++;
}
i=i+1;
}
}
return count;
}
}
实验结果:
(4).实现该字符串的倒序输出。
实验代码:
package 实验三;
public class zifu4 {
public static void main(String[] args){
StringBuffer sb=new StringBuffer("this is a test of java");
System.out.println(sb.reverse().toString());
}
}
实验结果:
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
实验代码:
实验结果:
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
实验代码:
package 实验三;
public class zifu_number {
public static void main(String[] args){
String str="ddejidsEFALDFfnef2357 3ed";
int big=0;int small=0;int other=0;
for(int i =0;i<str.length();i++){
char c = str.charAt(i);
if(c>=‘a‘&&c<=‘z‘){
small++;
}else if(c>=‘A‘&&c<=‘z‘){
big++;
}else{
other++;
}
}
System.out.println("大写字母个数为:"+big);
System.out.println("小写字母个数为:"+small);
System.out.println("其它字符个数为:"+other);
}
}
实验结果:
标签:实现 英文字母 源代码 统计 string 文字 main 技术 倒序
原文地址:https://www.cnblogs.com/Jay-h/p/11594865.html