摘要:獲取功能獲取字符串的長度。返回指定字符串在此字符串中第一次出現處的索引。從指定位置開始到指定位置結束截取字符串。轉換功能把字符串轉換為字節數組。
關于本周總結
復習了一下String的方法,與數組排序,以及安卓的數據庫(SQLite)
判斷功能:
boolean equals(Object obj):比較字符串的內容是否相同,區分大小寫 boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫 boolean contains(String str):判斷大字符串中是否包含小字符串 boolean startsWith(String str):判斷字符串是否以某個指定的字符串開頭 boolean endsWith(String str):判斷字符串是否以某個指定的字符串結尾 boolean isEmpty():判斷字符串是否為空。
獲取功能
int length():獲取字符串的長度。 char charAt(int index):獲取指定索引位置的字符 int indexOf(int ch):返回指定字符在此字符串中第一次出現處的索引。 int indexOf(String str):返回指定字符串在此字符串中第一次出現處的索引。 int indexOf(int ch,int fromIndex):返回指定字符在此字符串中從指定位置后第一次出現處的索引。 int indexOf(String str,int fromIndex):返回指定字符串在此字符串中從指定位置后第一次出現處的索引。 String substring(int start):從指定位置開始截取字符串,默認到末尾。 String substring(int start,int end):從指定位置開始到指定位置結束截取字符串。
轉換功能:
byte[] getBytes():把字符串轉換為字節數組。 char[] toCharArray():把字符串轉換為字符數組。 static String valueOf(char[] chs):把字符數組轉成字符串。 static String valueOf(int i):把int類型的數據轉成字符串(String類的valueOf方法可以把任意類型的數據轉成字符串) String toLowerCase():把字符串轉成小寫。 String toUpperCase():把字符串轉成大寫。 String concat(String str):把字符串拼接。
其他功能
替換功能:
String replace(char old,char new) String replace(String old,String new)
去除字符串兩空格
String trim()
按字典順序比較兩個字符串
int compareTo(String str) int compareToIgnoreCase(String str)
StringBuffer常用方法
StringBuffer的構造方法: public StringBuffer():無參構造方法 public StringBuffer(int capacity):指定容量的字符串緩沖區對象 public StringBuffer(String str):指定字符串內容的字符串緩沖區對象StringBuffer的常見功能
A:添加功能
public StringBuffer append(String str):可以把任意類型數據添加到字符串緩沖區里面,并返回字符串緩沖區本身 public StringBuffer insert(int offset,String str):在指定位置把任意類型的數據插入到字符串緩沖區里面,并返回字符串緩沖區本身
B:刪除功能
public StringBuffer deleteCharAt(int index):刪除指定位置的字符,并返回本身 public StringBuffer delete(int start,int end):刪除從指定位置開始指定位置結束的內容,并返回本身 sb.delete(0, sb.length());// 需求:我要刪除所有的數據
C:替換功能
public StringBuffer replace(int start,int end,String str):從start開始到end用str替換
D:反轉功能
public StringBuffer reverse()
E:截取功能(注意這個返回值)
StringBuffer的截取功能:注意返回值類型不再是StringBuffer本身了 public String substring(int start) public String substring(int start,int end)
String – StringBuffer
構造方法
StringBuffer – String
toString()方法
StringBuffer buffer = new StringBuffer("java"); String str2 = buffer.toString();
Integer
String和int的相互轉換
A:String -- int Integer.parseInt("100"); B:int -- String String.valueOf(100);
Array(排序)
冒泡排序:
public static void bubbleSort(int[] arr){ for (int x = 0; x < arr.length - 1; x++) { for (int y = 0; y < arr.length - 1 - x; y++) { if (arr[y] > arr[y + 1]) { int temp = arr[y]; arr[y] = arr[y + 1]; arr[y + 1] = temp; } } } }
選擇排序
選擇排序
public static void selectSort(int[] arr){
for(int x=0; x}
二分查找
public static int getIndex(int[] arr,int value){//定義最大索引,最小索引 int max = arr.length -1; int min = 0; //計算出中間索引 int mid = (max +min)/2; //拿中間索引的值和要查找的值進行比較 while(arr[mid] != value){ if(arr[mid]>value){ max = mid - 1; }else if(arr[mid]max){ return -1; } mid = (max +min)/2; } return mid; }
Arrays方法
1:public static String toString(int[] a) 把數組轉成字符串 2:public static void sort(int[] a) 對數組進行排序 public static int binarySearch(int[] a,int key) 二分查找SQLite定義一個類繼承sqliteopenHelper
使用SQLite Expert Professional這個工具可以打開我們創建的數據庫數據庫的oncreate方法和onupgrade方法
繼承SQLiteOpenHelper,先初始化設置名稱,版本
調用自己定義的類
添加,更新,刪除 都是一樣的,只需要改變sql語句
查詢
使用谷歌的api方法
先定義一個類繼承sqliteopenHelper,與上面一樣只是寫sql語句不同添加
刪除,更新查詢
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74016.html
摘要:二選擇排序原理在一列數字中,選出最小數與第一個位置的數交換。至此確定了前兩個位置上的數。示例代碼選擇排序實現思路雙重循環完成,外層控制輪數,當前的最小值。 二、選擇排序 原理: 在一列數字中,選出最小數與第一個位置的數交換。然后在剩下的數當中再找最小的與第二個位置的數交換,如此循環到倒數第二個數和最后一個數比較為止。(以下都是升序排列,即從小到大排列) 舉例說明: $arr =...
摘要:一冒泡排序原理對一組數據,比較相鄰數據的大小,將值小數據在前面,值大的數據放在后面。通過以上五輪排序,若干次比較,我們有理由推斷出一個結論對于一個長度為的數組,我們需要排序輪,每輪要比較次。 一、冒泡排序 原理:對一組數據,比較相鄰數據的大小,將值小數據在前面,值大的數據放在后面。 (以下都是升序排列,即從小到大排列) 舉例說明: $arr = array(6, 3, 8,...
摘要:我認為的重點事件,事件監聽,事件處理函數,事件流的定義事件流的冒泡和捕獲階段是什么節點有多個事件處理程序,他們的執行順序怎么確定搜索程序的順序事件處理函數內添加事件監聽阻止默認事件和阻止冒泡的代碼結合事件知識點寫一個定義對于一個經典的事件監 我認為的重點 事件,事件監聽,事件處理函數,事件流的定義 事件流的冒泡和捕獲階段是什么? DOM 節點有多個事件處理程序,他們的執行順序怎么確定...
摘要:總結了框架與架構的區別。站在框架之外,看框架,看框架的共同特征與功用。由于框架所帶來的問題,以性能可擴展問題,相對嚴重,所以分析性能的改造方向,總結了六大點。包括框架介紹,的使用,以及。 六、各項實踐,性能評測 下面進入性能評測,評測我們相對就比較快速一些。直接用ab命令,來測試上面的所提及的一些改進。 以下評測,所有測試頁面,均為:http://hjvote.app.ucai.cn/...
閱讀 1591·2021-11-23 10:01
閱讀 2981·2021-11-19 09:40
閱讀 3230·2021-10-18 13:24
閱讀 3483·2019-08-29 14:20
閱讀 2992·2019-08-26 13:39
閱讀 1285·2019-08-26 11:56
閱讀 2678·2019-08-23 18:03
閱讀 386·2019-08-23 15:35