數組,string,StringBuilder,集合


 

1.數組的定義,遍歷,以及方法

定義:int arr[] = {1,2,3,4,5};//靜態初始化
int arr1[]= new int[5];//動態初始化
遍歷數組:

for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}

數組的方法以及屬性:length長度;

2.String的定義,遍歷,以及方法
定義:
//方式1
//String(String original):把字符串數據封裝成字符串對象
String s1 = new String("hello");
//方式2
//String(char[] value):把字符數組的數據封裝成字符串對象
char[] chs = {'h','e','l','l','o'};
String s2 = new String(chs);
//方式3
//String(char[] value, int index, int count):把字符數組中的一部分數據封裝成字符串對象
//String s3 = new String(chs,0,chs.length長度);
String s3 = new String(chs,1,3);
//方式4
String s4 = "hello";

遍歷:
//用length()方法獲取字符串的長度
for(intx=0; x<s.length(); x++) {
System.out.println(s.charAt(x));
}
方法:
判斷功能方法

boolean equals(Object obj):比較字符串的內容是否相同
boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫
boolean startsWith(String str):判斷字符串對象是否以指定的str開頭
boolean endsWith(String str):判斷字符串對象是否以指定的str結尾

獲取功能方法

int length():獲取字符串的長度,其實也就是字符個數
char charAt(int index):獲取指定索引處的字符
int indexOf(String str):獲取str在字符串對象中第一次出現的索引,沒有返回-1
String substring(int start):從start開始截取字符串到字符串結尾
String substring(int start,int end):從start開始,到end結束截取字符串;包括start,不包括end	

轉換功能方法

char[] toCharArray():把字符串轉換為字符數組
String toLowerCase():把字符串轉換為小寫字符串
String toUpperCase():把字符串轉換為大寫字符串	

去除空格和分割功能方法

char[] toCharArray():把字符串轉換為字符數組
String toLowerCase():把字符串轉換為小寫字符串
String toUpperCase():把字符串轉換為大寫字符串	

  

3.StringBuilder的定義,遍歷,以及方法
定義:
//創建對象
StringBuilder builder = new StringBuilder();
//直接調用append的方法

builder.append("hello");
builder.append("world");
builder.append(true);
builder.append(100);

//鏈式編程

builder.append("hello").append("world").append(true).append(100);
System.out.println("builder:"+builder);

  

遍歷: //方法里創建的是StringBuilder類型 反轉 累加后再toString變成String類型
publicstatic String myReverse(String s) {
//String -- StringBuilder -- reverse() -- String
String s = new String("hello");//定義一個String 字符串
StringBuilder builder= new StringBuilder(s);//把String字符串變成StringBuilder對象
builder.reverse();//調用reverse反轉方法
String result = builder.toString();//把StringBuilder對象變成String字符串
Return result;
}

方法:
添加功能
public StringBuilder append(任意類型):添加數據,並返回自身對象
如:builder.append(true);
 反轉功能
 public StringBuilder reverse()
如:builder.reverse();


     String轉成StringBuilder:

StringBuilder構造方法,或者append方法
如: String s = new String("hello");//定義一個String 字符串
StringBuilder builder= new StringBuilder(s);//把String字符串變成StringBuilder對象
或者:StringBuilder builder = new StringBuilder(s);	

  StringBuilder轉成String:

StringBuilder類的方法 public String toString()
如:String result = builder.toString();

4.集合的定義,遍歷,以及方法

定義:
//創建集合對象
ArrayList<String>list = new ArrayList<String>();

遍歷:

//3.遍歷集合,將長度小於4的元素左邊填充字符串8,並在控制台打印輸出修改后集合中所有元素
for (int i = 0; i < list.size(); i++) {
if (list.get(i).length()<4) {
list.set(i, 8 + list.get(i));
}
}
System.out.println(list);

方法:
添加元素
 public boolean add(E e):添加元素
如:list.add("hello");
public void add(int index,E element):在指定的索引處添加一個元素
如:list.add(1, "android");
獲取元素
 public E get(int index):返回指定索引處的元素
集合長度
public int size():返回集合中的元素的個數
刪除元素
 public boolean remove(Object o):刪除指定的元素,返回刪除是否成功
public E remove(int index):刪除指定索引處的元素,返回被刪除的元素
修改元素
 public E set(int index,E element):修改指定索引處的元素,返回被修改的元素

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM