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