重学java——string & stringBuilder
作者:互联网
为了在处理data时,能够方便的使用attpend方法和reserve方法,我们需要把string转化为string builder来进行处理,因为string builder返回的是对象,而返回的对象可以继续调用方法,形成链式的结构。
string——string builder public StingBuilder(string s)
binder string——string toString();
package com.it.tt5;
import java.nio.file.FileSystemNotFoundException;
import java.security.PublicKey;
import java.util.*;
import java.util.Scanner;
//public class Stdentdemo {
// public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("hello");
// //worte
String s =sb;
正确做法:
String s = sb.toString();
System.out.print(s+sb);
一个是对象 一个是方法:System.out.print(s == sb);
//
// String s = "hello";
// //把s传入就可以了
// StringBuilder sb = new StringBuilder(s);
// System.out.print(s+sb);
// }
//}
package com.it.tt5;
import java.nio.file.FileSystemNotFoundException;
import java.security.PublicKey;
import java.util.*;
import java.util.Scanner;
public class Stdentdemo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("hello");
// //worte
String s =sb;
正确做法:
String s = sb.toString();
System.out.print(s+sb);
一个是对象 一个是方法:System.out.print(s == sb);
//
// String s = "hello";
// //把s传入就可以了
// StringBuilder sb = new StringBuilder(s);
// System.out.print(s+sb);
// }
//}
//1、定义一个int类型的数组,用静态初始化完成数组元素的初始化
//2、定义一个方法,用于把int数组中的数据按照置顶格式拼接成一个字符串返回,返回值类型string,参数列表int[]
//3、在方法中用stringbiulder按照要求进行拼接,并把结果转成string返回
//4、调用方法,用一个变量接收结果
//5、输出方法
// int[] arr = {1,2,3};
//
// String s = arraytoString(arr);
// System.out.print(s);
// }
// public static String arraytoString(int[] arr1) {
// StringBuilder sb = new StringBuilder();
//
// sb.append("[");
// for(int i=0;i<arr1.length;i++) {
// if(i==arr1.length-1) {
// sb.append(arr1[i]);
// }else {
// sb.append(arr1[i]).append(",");
// }
// }
// sb.append("]");
// String s1 = sb.toString();
// return s1;
Scanner sc = new Scanner(System.in);
System.err.println("输入字符串");
String lien = sc.nextLine();
String s1 =reseversting(lien);
System.out.print(s1);
}
public static String reseversting(String s) {
//在方法中使用stringbuilder实现字符串的反转,并把结果转成string返回
// String——stringbiulder——reverse——string 复杂版:
// StringBuilder sb =new StringBuilder(s);
// sb.reverse();
// String ss = sb.toString();
// return ss;
// 简单版:
// 首先new一个变量 然后把s传入,然后这个就返回一个biulder的然后biulde的可以调用reverse方法,然后返回一个对象,又可以调用tostring方法变成string类型!妙啊!!~~
return new StringBuilder(s).reverse().toString();
}
}
越来越喜欢敲代码
标签:重学,java,string,stringBuilder,StringBuilder,sb,import,String 来源: https://blog.csdn.net/Yang_tt/article/details/122009791