首页 > 分享 > String(字符串)的练习

String(字符串)的练习

最新推荐文章于 2022-10-10 17:20:05 发布

csdn_20162126 于 2019-07-31 22:23:52 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

package com.qf.test;

import com.qf.home.Goods;

public class Test {

public static void main(String[] args) {

String s="akslskskskssk";

fun1(s);

fun12(s);

fanzhaun(s);

fanzhuan2(s);

fun3();

fun4();

fun41();

}

String s="how do you do",写一个方法使用此字串最后得到s1="od uoy od nowoh";

//先反转在插入

public static void fun4() {

String s="how do you do";

StringBuilder sBuilder=new StringBuilder(s);

sBuilder.reverse();//反转方法

sBuilder.insert(sBuilder.indexOf("woh"), "no");//插入"no"字符串

System.out.println(sBuilder);

}

//先插入再反转

public static void fun41() {

String s="how do you do";

StringBuilder sBuilder=new StringBuilder(s);

sBuilder.insert(sBuilder.indexOf(" "), "on");

sBuilder.reverse();

System.out.println(sBuilder);

}

//String s="go home go home go home";使用StringBuilder在每一个go的后面添加一个" my";

//indexOf insert

public static void fun3() {

String s="go home go home go home";

StringBuilder sBuilder=new StringBuilder(s);

int index=0;

int count=1;

while(index!=-1) {

index = sBuilder.indexOf("go", index);

if(index!=-1) {

sBuilder.insert(index+2, " my");

index+=5*count;

count++;

}

}

System.out.println(sBuilder);

}

//写一个方法,传入一个String,将String反转,不能使用reverse

//用第三个变量来交换

public static void fanzhaun(String string) {

char[] charArray = string.toCharArray();

for (int i = 0; i < charArray.length/2; i++) {

char c=charArray[i];

charArray[i]=charArray[charArray.length-1-i];

charArray[charArray.length-1-i]=c;

}

System.out.println(new String(charArray));

}

//两个数组 后一个数组的第一个存放前一个数组的最后一个 循环

public static void fanzhuan2(String string) {

char[] charArray = string.toCharArray();

char[] cs=new char[charArray.length];

for (int i = 0; i < charArray.length; i++) {

cs[i]=charArray[charArray.length-1-i];

}

System.out.println(new String(cs));

}

//String s="akslskskskssk",使用方法来获取k出现的次数,以及每一次出现的具体位置

//toCharArray() indexOf()

public static void fun12(String string) {

char[] charArray = string.toCharArray();

int count=0;

int index=0;

while (index!=-1) {

index= string.indexOf('k', index);

if(index!=-1) {

count++;

System.out.println("第"+count+"出现的位置===="+index);

index++;

}

}

System.out.println("出现的次数:"+count);

}

public static void fun1(String string) {

char[] charArray = string.toCharArray();

int count=0;

for (int i = 0; i < charArray.length; i++) {

if (charArray[i]=='k') {

count++;

System.out.println("第"+count+"出现的位置"+i);

}

}

System.out.println("出现的次数:"+count);

}

}

相关知识

Object类、多态
Java练习
Java StringBuilder类常用方法介绍
XCTF攻防世界web新手练习
基础Java练习16:学生喂养动物
狗狗识别
第12周实训任务:实现宠物管理功能页面
基于javaweb+jsp的宠物领养信息管理系统(带报告文档)
练习
基于javaweb+jsp的宠物领养信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

网址: String(字符串)的练习 https://m.mcbbbk.com/newsview161097.html

所属分类:萌宠日常
上一篇: 「图」北京大兴专业宠物训练 基础
下一篇: 如何训练金毛幼犬服从命令