编程语言
首页 > 编程语言> > 重学java——string & stringBuilder

重学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