文字列逆シーケンス、文字列から文字配列、文字列からバイト配列、バイト配列から文字列、javaでString、StringBuffer、StringBuilder
6244 ワード
静的メソッド呼び出し非静的メソッド:newオブジェクト(万能呼び出し)の静的メソッド呼び出し方法:オブジェクトを作成しなくてもjavaでString、StringBuffer、StringBuilder文字列逆シーケンスを呼び出すことができ、文字列は文字配列、文字列はバイト配列、バイト配列は文字列を回転する
package com.xuan.demo01;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class TestDemo002 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str=" ABCD— MKLSf";
TestDemo002 vDemo002=new TestDemo002();
vDemo002.sqilbString(str, 6);
TestDemo002.strToArray();
}
//
public void sqilbString(String str,int n){
String temp = str.substring(0, n);
System.out.println(temp);
}
//
public static void testmethod(String str,int n){
String temp = str.substring(0, n);
System.out.println(temp);
}
// , 、 ,
//java String、StringBuffer、StringBuilder
public static void strToArray(){
// 1. :StringBuilder > StringBuffer
// 2.StringBuffer StringBuilder, , , , , String , 。
// 3.StringBuilder:
// StringBuffer:
// 1. String
// 2. StringBuilder
// 3. StringBuffer
StringBuilder sBuilder=new StringBuilder("WSDER ");
sBuilder.append("A").append("G").append(4.3).append(9);
sBuilder.reverse();//
StringBuffer t=new StringBuffer("ABCD ");
t.append("DF").append("G");
System.out.println(t);
t=t.reverse();////
System.out.println(t);
String s="ADV QW";
System.out.println("======================"+s.charAt(0));
//
char[] cs=s.toCharArray();
System.out.println(cs.length);
for(int i=0;i<cs.length;i++){
System.out.println("sss:"+i+"kkkk:"+cs[i]);
}
for(int i=cs.length-1;i>=0;i--){
System.out.println("sss----:"+i+"kkkk:"+cs[i]);
}
byte[] bs=s.getBytes();
System.out.println("==="+bs.length+"====="+bs.toString());
for(int n=0;n<bs.length;n++){
System.out.println("==="+n+"-----"+bs[n]+"pppp:"+new String(bs));
}
// list
String as[]={"e","er","rt","o"};
java.util.List<String> list = new ArrayList<String>();
Collections.addAll(list, as);//
list = java.util.Arrays.asList(as);
List list2 = java.util.Arrays.asList(cs);// char[] api list,
List list3 = java.util.Arrays.asList(s);//api list, char[] list
System.out.println(list.size());
System.out.println(list3.size());
}
}