字符串练习

Posted cy扯淡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串练习相关的知识,希望对你有一定的参考价值。

//1、查找“asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd”
//该字符串中有多少个af

public static void main(String[] args) {

String st = "asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd";
int x = 0;
char[] charArray = st.toCharArray();
for (int i = 0; i < st.length() - 1; i++) {
if (charArray[i] == ‘a‘ && charArray[i + 1] == ‘f‘) {
x++;
}
}
System.out.println(x);

}

 

 
技术分享
技术分享
 
/*输入任意一个字符串,如:“abDEe23dJfd343dPOddfe4CdD5ccv!23rr”。
取出该字符串中所有的字母组成新的字符串。顺序不能改变!并把大写字
母变成小写,小写字母变成大写!*/

public static void main(String[] args) {
String st="abDEe23dJfd343dPOddfe4CdD5ccv!23rr";
char[] array = st.toCharArray();

for(int i = 0;i<array.length;i++){
if(array[i] >= ‘a‘&& array[i]<=‘z‘){
array[i] -= 32;
System.out.print(array[i]); 
}else if(array[i] >= ‘A‘&& array[i]<=‘Z‘){
array[i] +=32;
System.out.print(array[i]);
}
}
}

 

/*3、写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二个字符串中。
* 如字符串”PEN”包含在字符串“INDEPENDENT”中。
*/
String st = "[INDEPENDENT]{3}";
System.out.println("请输入一个字符串");
Scanner s = new Scanner(System.in);
String input = s.next();
System.out.println(st.contains(input));



/* if(input.matches(st)){
System.out.println("包含");
}else{
System.out.println("不包含");
}*/
}

//4、编写程序,统计出字符串“want you to know one thing”中字母n和字母o的出现次数。
String st = "want you to know one thing";
int o = 0;
int n = 0;

char array[] = st.toCharArray();
for(int i = 0;i<st.length();i++){
if(array[i] == ‘o‘){
o++;
}else if(array[i] == ‘n‘){
n++;
}
}
System.out.println("o在字符串内出现的次数为:"+o);
System.out.println("n在字符串内出现的次数为:"+n);
}

/*5、 
1)从字符串“LOVOT90班20111208”中提取开班日期 
*/
String st="LOVOT90班20111208";
String[] values = st.split("班");
System.out.println(values[1]);

//2)将“LOVO JAVA”字符串中的“JAVA”替换为“J2EE”。
String st1="LOVO JAVA";
st1="LOVO JAVA".replace("JAVA", "J2EE" );
System.out.println(st1);

//3)取出“LOVOT96班20120611”第8个字符。
String st3="LOVOT96班20120611";
st3="LOVOT96班20120611".substring(7,8);
System.out.println(st3);

//4)清除“LOVOT96班20120611”中所有的0。
String st4="LOVOT96班20120611";
st4="LOVOT96班20120611".replace("0","");
System.out.println(st4);

//5)清除“LOVOT96班20120611 LOVO 老师”中所有的空格。
String st5="LOVOT96班20120611 LOVO 老师";
st5="LOVOT96班20120611 LOVO 老师".replace(" ","");
System.out.println(st5);

//6)从任意给定的身份证号码中提取此人的出生日期
System.out.println("请输入任意给定的身份证号码");
Scanner s = new Scanner(System.in);
String st6 = s.next();
st6=st6.substring(6,14);
System.out.println(st6);
}

 

//6、查看API DOC文档。自己查找到String提供的方法完成以下功能:
//1>、将"Hello"和"World"两个字串连接到一起。
String st1="Hello";
String st2="World";
String st3 = st1.concat(st2);
System.out.println(st3);
//2>、将"I saw a saw saw a saw !"将里面所有的‘s’替换成‘S’
String st4="I saw a saw saw a saw !";
st4="I saw a saw saw a saw !".replace("s", "S");
System.out.println(st4);

//3>、解析
//"http://localhost:8080/login.jsp?username=zhang3&password=1234567",
//将得到的用户名和密码的值放到一个String数组中。
String st5= "http://localhost:8080/login.jsp?username=zhang3&password=1234567";
String[] Array2 =st5.split("&");
String[] Array3 = Array2[0].split("=");
String[] Array4 = Array2[1].split("=");
String[] strFinal = {Array3[1],Array4[1]};
System.out.println("名字是"+strFinal[0]+ "密码是"+strFinal[1]);












































































































以上是关于字符串练习的主要内容,如果未能解决你的问题,请参考以下文章

csharp Epicor标准练习片段

golang 去练习片段

从搜索文档中查找最小片段的算法?

ktor HTTP API 练习

JQuery02

指针练习:输出Hello