java api 第一個類是_JAVA常用API:String 類的常用方法

字符串是一個對象,有很多方法可以使用

1. length();返回字符串的長度

String str = "abcd";

int len = str.length();

2. isEmpty(); 僅當當length()為0時返回true,否則返回false

boolean b = str.isEmpty();

3. getBytes();

返回字符串中每個字符的ASCII碼(使用平臺默認的字符集),返回byte[]數組

如 String str = "我愛你";

byte[] bytes = str.getBytes();

結果得到數組{-50,-46,-80,-82,-60,-29}

4. toCharArray();與構造方法相反,返回一個字符數組

String str = "www.baidu.com";

char[] ch = str.toCharArray();

得到{'w','w','w','.',......}

5 subString(int beginIndex,int endIndex); 截取字符串,創建一個新的字符串

int beginIndex:截取起始索引,包含

int endIndex:結束索引,不包含

String str = "How are you";

str = str.subString(0,5);

結果:How a //不包含尾

6. subString(int beginIndex)截取字符串,從開始索引開始,一直截取到最后,包含開始

String str? = "abcd";

str = str.subString(2);

結果:cd

7. startsWith(String prefix);測定指定的字符串是否以指定的前綴開始

String str = "howareyou";

boolean b = str.statsWith("how");

結果:true;

多長算前綴,沒有限制

8. endsWith(String prefix);判斷一個字符串是不是另一個字符串的后綴

String str = "demo.java";

boolean b = str.endsWith(".java");

結果是true;

9. contains(String s);判斷一個字符串中是否包含另一個字符串

String str = "www.baidu.com";

boolean b = str.contains("baidu");

結果為true;

10. indexOf(char ch);查找一個字符在字符串中第一次出現的索引

String str = "www.baidu.com";

int index = str.indexOf('w');

返回結果為0

如果字符沒有包含在字符串中,則返回-1

11. equals();傳遞一個object對象,用來對比兩個字符串里每一個字符是否相同(此方法為Object類的方法,由String類進行了繼承并重寫)

String str1 = "abc";

String str2 = "ABC"

boolean b = str1.equals(str2);

結果返回false;

12 equalsIgnoreCase();用來比較兩個字符串中每一個字符是否相同,并忽略大小寫

String str1 = "abc";

String str2 = "aBc";

boolean b = str1.equalsIgnoreCase(str2);

結果為true;

13 charAt(int index);復制字符串中指定索引的字符,返回一個新的字符

String str = "www.baidu.com";

char c = str.charAt(0);

返回'w';

14. replace(char oldChar,char newChar); 字符替換,將字符串中所有的oldChar全部替換為newChar

String str = "www.baidu.com";

str.replace('w','*');

結果:***.baidu.com

15. replace(String oldString,String newString);將字符串中所有舊的字符串替換為新的字符串

String str = "www.baidu.com";

str.replace("ba","AB");

結果:www.ABidu.com

16. toUpperCase();轉成大寫字母

17. tolowerCawe();轉成小寫字母

18. trim();去掉字符串兩端空白字符

ASCII碼表:

48-57表示0-9的數字

65-90表示A-Z

97-122表示a-z

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于java內容_關于java一些概念性的內容

PO:persistant object持久對象最形象的理解就是一個PO就是數據庫中的一條記錄。好處是可以把一條記錄作為一個對象處理,可以方便的轉為其它對象。--------------------------------------------------------------------------------BO:busin…

java訂單類_基于Java創建一個訂單類代碼實例

這篇文章主要介紹了基于Java創建一個訂單類代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下需求描述定義一個類,描述訂單信息訂單id訂單所屬用戶(用戶對象)訂單所包含的商品(不定數量個商品對…

java請假審批怎么實現_java實現請假時間判斷

筆記:需求分析:每周上班6天夏季早上8:30-12:00下午14:00-17:30冬季早上8:30-12:00下午14:30-18:00請假最低為半天按照上午8:00-12:00,下午14:00-18:00計算,包括了夏季和冬季時間,規律分布如下public String getDouble(HttpServletRequest request) throws ParseException {//參…

mariadb mysql 5.6_MySQL / MariaDB 5.5 升級到 MySQL 5.6

RHEL 及 CentOS 7 默認的資庫系統是 MariaDB 5.5 (等同 MySQL 5.5), 雖然現時 MySQL 最新版是 5.7, 但一般上升級都建議一級一級上, 而 MySQL 5.6 比 5.5 也提高了效能及提供更多功能, 以下是在 RHEL 及 CentOS 從原來的 MySQL 5.5 或 MariaDB 5.5, 升級到 MySQL 5.6 的步驟。1…

iText報表Java_(例)Java生成PDF報表 iText

// 導入IO庫類import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;// 導入 PO&#x…

mysql update修改數據_MySQL UPDATE:修改數據(更新數據)

在 MySQL 中,可以使用 UPDATE 語句來修改、更新一個或多個表的數據。UPDATE 語句的基本語法使用 UPDATE 語句修改單個表,語法格式為:UPDATE SET 字段 1值 1 [,字段 2值 2… ] [WHERE 子句 ][ORDER BY 子句] [LIMIT 子句]語法說明如下&#xf…

java堆內存 數據結構_JAVA內存區域

首先解釋下內存溢出和內存泄露之間的區別,為后面的學習做些鋪墊:1、內存溢出和內存泄露的區別和聯系內存溢出 out of memory:是指程序申請內存時,沒有足夠的內存供申請者使用,或者說,給了你一塊存儲int類型…

java jsp的指令_[javaEE] jsp的指令

jsp的指令:jsp的指令(directive)是為jsp引擎而設計的,他們并不直接產生任何可見輸出,而是告訴引擎如何處理jsp頁面中的其他部分頁面頭部的page指令pageEncoding"utf-8"%>配置錯誤頁面:web.xml500/500.jsp404/404.jsp…

JAVA不能滿屏_java – 全屏幕視頻,不拉伸視頻

像這樣,你可以自己設置視頻的屬性。使用SurfaceView(給你更多的視圖控制),將其設置為fill_parent以匹配整個屏幕android:orientation"vertical"android:layout_width"match_parent"android:layout_height"fill_parent">…

java異常標記_java.lang.RuntimeException:錯誤:0D0680A8:asn1編碼例程:ASN1_CHECK_TLEN:錯誤的標記...

我收到此錯誤(在標題中).我不確定為什么,請幫忙.代碼如下:public static String decryptRSA(Context mContext, byte[] message) throws Exception {InputStream in mContext.getResources().openRawResource(R.raw.publicrsakey);X509EncodedKeySpec x509EncodedK…

正版我的世界怎么下載java_mcjava正版下載-mc我的世界java安卓正式版極速下載v1.0.1 - 趣趣手游網...

mc我的世界java安卓正式版帶你體驗最為精彩的多人聯機對戰玩法,游戲專為java系列打造,在游戲的部分特性上有著各種的提升,以及各種專屬的表達,比基巖版能多一些不同的玩法,在這里有著各種不同的玩法以及模式等待你的加…

java原子整數_多線程(四、原子類-AtomicInteger)

案例10個線程并發累加一個整數,每個線程累加1000,保證線程安全Unsafe類,來源于sun.misc包。該類封裝了許多類似指針操作,可以直接進行內存管理、操縱對象、阻塞/喚醒線程等操作。package com.jane;import java.util.ArrayList;imp…

java 新建菜單選項_請完成下列Java程序:創建一個下拉式菜單,菜單項包括3個CheckboxM..._考試資料網...

請完成下列Java程序:創建一個下拉式菜單,菜單項包括3個CheckboxMenultem(復選框),一條分割線和一個Exit項。要求打開或關閉復選框時,確定是哪個被切換,是開還是關,并輸出它的狀態;選擇Exit項能夠…

adurnio 單片機_單片機20~200A大電流檢測電路設計 用AD實現 帶原理圖,源代碼,proteus仿真文件...

//------------------------------51單片機頭文件#include//各數字的數碼管段碼(共陰)unsigned char code DSY_CODE[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //數碼管顯示數組{0,1,2,3,4,5,6,7,8,9}sbit CLKP3^3; //時鐘信號sbit STP3^6; //啟動信號,由…

java 極客_Java極客思維

?開篇介紹大家好,公眾號【Java極客思維】近期會整理一些Java高頻面試題分享給小伙伴,也希望看到的小伙伴在找工作過程中能夠用得到!本章節主要針對Java一些消息中間件高頻面試題進行分享。通知:公眾號【Java極客思維】正在送書福…

java拼三級魔方_魔方秘籍(詳細解法)《三階》

魔方根據視頻理解:上 下 左 右先將白面變好:(1).變一個白十字(如圖所示)(2).轉好以后檢查十字的四個角的顏色(藍綠紅橙)與旁邊面上的中心塊的顏色是否相同。(有兩個相同的時,如果它們相鄰,就一個放在后面,一個放在左面…

php怎么實現點卡充值,利用自動發卡程序的點卡充值傳奇腳本

首先:自動售卡 玩家購買到卡密 在游戲輸入卡密領取元寶下面是NPC腳本:[main]!這里是點卡充值平臺!\\\ \ \\[InPutString18]#IFCHECKCODELIST ..\QuestDiary\卡號列表\5.txt#actCLEARCODELIST ..\QuestDiary\卡號列表\5.txtGAMEGOL…

php轉換ofd文件格式,一種OFD格式文檔支持腳本的方法與流程

本發明涉及電子文檔格式的處理技術,特別涉及一種OFD格式文檔支持腳本的方法。背景技術:OFD是一種版式文檔格式,全稱為開放式版式文檔(Open Fixed-layout Document),是國家版式文檔格式規范。版式文檔是電子文件應用的一個重要門類…

php成品代碼,PHP代碼

日期當日date(Y-m-d")date(Y-m-d 00:00:00)取日期:年 月 日date("Y", strtotime($startday))date("m", strtotime($startday))date("d", strtotime($startday))上月 下月$last_mont_first_date date(Y-m-01 00:00:00,strtotime…

tp框架中引入php文件,Laravel框架及ThinkPHP框架超級簡單的公共文件引入(保留變量)...

為什么要把兩個框架放在一起來說呢?額。。。因為TP5.1.x與Laravel實在是太像了,本文主要講述關于大家頂部及底部文件引入的問題。但是如果頂部和尾部只是單純的html代碼還好說,但是里面通常有變量賦值和循環遍歷以及判斷等邏輯,這樣就帶來了比…