Java自学-String(2)
2021/8/13 9:06:05
本文主要是介绍Java自学-String(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java自学-String(2)
1、StringBuilder
2、StringBuilder构造方法
package lesson02; /** * Author: Gu Jiakai * Date: 2021/8/12 21:49 * FileName: StringBuilderDemo01 * Description: */ public class StringBuilderDemo01 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); System.out.println("sb:"+sb); System.out.println("sb.length():"+sb.length()); StringBuilder sb2 = new StringBuilder("hello"); System.out.println("sb2:"+sb2); System.out.println("sb2.length():"+sb2.length()); } }
3、StringBuilder添加和反转
package lesson02; /** * Author: Gu Jiakai * Date: 2021/8/12 21:53 * FileName: StringBuilderDemo02 * Description: */ public class StringBuilderDemo02 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); // StringBuilder sb2 = sb.append("hello"); // // System.out.println("sb:"+sb); // System.out.println("sb2:"+sb2); // System.out.println(sb==sb2); // sb.append("hello"); // sb.append("world"); // sb.append("java"); // sb.append(100); //链式编程 sb.append("hello").append("world").append("java").append(100); System.out.println("sb:"+sb); sb.reverse(); System.out.println("sb:"+sb); } }
4、StringBuilder和String相互转换
package lesson02; /** * Author: Gu Jiakai * Date: 2021/8/13 6:14 * FileName: StringBuilderDemo03 * Description: */ public class StringBuilderDemo03 { public static void main(String[] args) { // StringBuilder sb = new StringBuilder(); // sb.append("hello"); // // String s = sb.toString(); // System.out.println(s); String s="hello"; StringBuilder sb = new StringBuilder(s); System.out.println(sb); } }
5、字符串拼接升级版
package lesson02; /** * Author: Gu Jiakai * Date: 2021/8/13 6:21 * FileName: StringBuilderTest01 * Description: */ public class StringBuilderTest01 { public static void main(String[] args) { int[] arr={1,2,3}; String s = arraytoString(arr); System.out.println(s); } public static String arraytoString(int[] arr){ StringBuilder sb = new StringBuilder(); sb.append("["); for (int i = 0; i < arr.length; i++) { if(i==arr.length-1){ sb.append(arr[i]); }else{ sb.append(arr[i]).append(", "); } } sb.append("]"); String s = sb.toString(); return s; } }
6、字符串反转升级版
package lesson02; import java.util.Scanner; /** * Author: Gu Jiakai * Date: 2021/8/13 6:29 * FileName: StringBuilderTest02 * Description: */ public class StringBuilderTest02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String s = sc.nextLine(); String s1 = myReverse(s); System.out.println(s1); } public static String myReverse(String s){ // StringBuilder sb = new StringBuilder(s); // sb.reverse(); // String s1 = sb.toString(); // return s1; // return new StringBuilder(s).reverse().toString(); } }
7、帮助文档查看StringBuilder方法
这篇关于Java自学-String(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求