java string類api_java基礎—String類型常用api

1、字符串比較

equals

equalsIgnoreCase??忽略大小寫做比較

2、字符串拆分(切片)

split

String a = "lemon:python:Java";//split切片之后的結果是一個一維字符串類型數組

String[] arr = a.split(":");for(int i = 0 ;i

System.out.println(arr[i]);

}

3、字符串截取

substring

字符下標從0開始

String a = "lemon";//l e m o n//0 1 2 3 4

System.out.println(a.substring(2,4));

4、替換

replace

//特別注意:字符串的值不能被改變 ,改變之后結果保存到新的變量中才可以

String a = "lemon";

String b= a.replace("mo","ee");

System.out.println(b);

5、字符串查找

indexOf

lastIndexOf

contains

> indexOf 返回查找字符所在字符串的位置 -- 索引

> lastIndexOf 返回查找字符所在字符串最后的位置 --索引

> contains 字符串中是否有包含指定的字符串

String a = "lemonban";

System.out.println(a.lastIndexOf("n"));if(a.contains("lemon")){

System.out.println("包含了lemon字符串");}

6、判斷是否以指定字符串開頭或結尾

startsWith

endWith

String a ="lemonban";if(a.endsWith("ban")){

System.out.println("字符串是以ban結尾的");

}

7、字符串拼接

concat

String a= "lemon";

System.out.println(a.concat("ban"));

System.out.println(a+"ban");

8、判空

isEmpty

String a = "lemon";

System.out.println(a.isEmpty());

9、去掉左右空格

trim

String a= " lemon ";

String b= "lemon";

String c=a.trim();

System.out.println(c.equals(b));

10、字符串長度

length

11、字符串轉字節數組

toCharArray

String a = "lemon";char[] arr=a.toCharArray();for(int i = 0 ; i

System.out.println(arr[i]);

}

12、轉大小寫

toUpperCase

toLowerCase

String a = "LEMON";

System.out.println(a.toLowerCase());

== 和 equals 區別

== 基本數據類型比較的是值,引用數據類型比較的是地址值。

equals 是Object類中的方法,基本數據類型無法調用。

equals默認使用==號,重寫之后一般比較的是內容。

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

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

相關文章

解決沖突

人生不如意之事十之八九,合并分支往往也不是一帆風順的。 準備新的feature1分支,繼續我們的新分支開發: $ git checkout -b feature1 Switched to a new branch feature1修改readme.txt最后一行,改為: Creating a new …

Android之java.lang.OutOfMemoryError: Failed to allocate a ** byte allocation with **free bytes and 2M

1 問題 glide加載圖片出現oom java.lang.OutOfMemoryError: Failed to allocate a 23970828 byte allocation with 2097152 free bytes and 2MB until OOM 2 解決辦法 1) 簡單粗暴點的在AndroidManifest.xml添加如下,增大安卓虛擬機內存 android:largeHeap"…

HQL入門學習

2019獨角獸企業重金招聘Python工程師標準>>> package myHibernate; /** 測試簡單的HQL語句* 2010年4月9日 23:36:54* */ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti…

Oracle精簡客戶端配置

2019獨角獸企業重金招聘Python工程師標準>>> 由于Oracle client體積很大。而且安裝后,基本上就用2個功能:TNS配置服務名和SQL*Plus。下面是一種小巧、快捷的Oracle客戶端配置方法: 1.下載Instant Client 下載地址: htt…

【經典回放】JavaScript學習詳細干貨筆記之(三)

【經典回放】JavaScript學習詳細干貨筆記之(一) 【經典回放】JavaScript學習詳細干貨筆記之(二) 【經典回放】JavaScript學習詳細干貨筆記之(三) 一、再次從var開始說起 var到底是什么? 在前面的所有介紹中, JavaScript的var變量說明、是非常令人迷惑的事情。 var中…

WinUI遷移到.NET MAUI個人體驗

遷移的初衷本人平時是做.net相關的工作,對于.net技術棧也有一些了解,自從新的.net能夠跨平臺之后,之前也有跨平臺的ui框架Xamarin,現在微軟推出了.NET MAUI這個說是 統一了開發體驗,而且都RC版本了,所以本人…

祝CSDN2021牛氣沖天祝我也撥云散霧

前言 2020年4月,我寫了一篇用turtle繪制《小清新風格的樹》,反響挺好。現在打算使用turtle修改一下繪制方式,因為線條的繪制太過考慮因素過多,如果使用方塊進行堆疊,繪制出來的形狀可以如馬賽克一樣,既符合…

Android之Only fullscreen opaque activities can request orientation

1 問題 使用透明的activity主題,并且固定了方向,在Android8.0手機上提示錯誤如下 Only fullscreen opaque activities can request orientation 2 解決辦法 簡單粗暴就是去在AndroidManifest.xml文件去掉當前activity配置的里面的橫豎屏方向設置 and…

wamp5.5.12安裝re dis擴展

轉載地址:http://hanqunfeng.iteye.com/blog/1984387 phpredis是個人覺得最好的一個php-redis客戶端,因為其提供的function與redis的命令基本一致,降低的了學習成本,同時功能也很全面。 一。linux安裝方法 phpredis下載地址&#…

java 數組轉bean_json數組轉java對象怎么轉

展開全部首先需要 commons-beanutils jar包,然后轉bean的方法為:62616964757a686964616fe59b9ee7ad9431333363386133/**** Title: transMap2Bean* param:param map* param:param obj* return:void* Description&#x…

FPGA圖案--數字表示(代碼+波形)

在數字邏輯系統,僅僅存在高低。所以用它只代表一個整數數字。并且有3代表性的種類。這是:原碼表示(符號加絕對值值)、反碼表示(加-minus標志)而補碼(符號加補)。這三個在FPGA中都有著廣泛的應用。以下分別討論。1、原碼表示法 原碼表示法是機器數的一種簡…

WPF效果第一百八十四篇之網頁視頻保存

一年一度的小學入學采集開始了;我一朋友很是頭大,他說頭都大了好幾圈了;既要準備各種入學材料又要聽線上專人視頻直播講解;然而在直播結束后,他發現自己仍是一臉疑惑;雖說直播有回訪吧,但是他那蝸牛網速簡直了;這時他場外找我,讓我看能不能給他自己下載一份;1、畢竟第一次,直接…

【遙感數字圖像處理】基礎知識:第一章 緒論

第一章 緒 論 ◆ 課程學習要求 主要教學內容:遙感數字圖像處理的概念和基礎知識,遙感數字圖像的幾何處理,遙感圖像的輻射校正,遙感數字圖像的增強處理,遙感圖像的計算機分類,遙感數字圖像的分析方法&…

Android之Canvas的drawRoundRect()

1 問題 Canvas的drawRoundRect()函數怎么用 public void drawRoundRect(RectF rect, float rx, float ry, Paint paint) 功能:該方法用于在畫布上繪制圓角矩形,通過指定RectF對象以及圓角半徑來實現。float rx:生成圓角的橢圓的X軸半徑 float ry:生成圓角的橢圓的Y軸半徑…

201671010128 2017-10-08《Java程序設計》之Lambda與內部類

一、基本概念 Java Lambda 表達式是 Java 8 引入的一個新的功能,主要用途是提供一個函數化的語法來簡化編碼。Lambda表達式本質上是一個匿名方法。Java Lambda 表達式以函數式接口為應用基。內部類(inner class)是定義在另一個類內部的類。二、幾點注意 使用內部類的…

自定義Git

在安裝Git一節中,我們已經配置了user.name和user.email,實際上,Git還有很多可配置項。 比如,讓Git顯示顏色,會讓命令輸出看起來更醒目: $ git config --global color.ui true這樣,Git會適當地顯…

java抽象方法實例_Java的抽象方法和抽象類實例詳解

本文實例講述了Java的抽象方法和抽象類。分享給大家供大家參考,具體如下:一 點睛抽象方法是只有方法簽名,沒有方法實現的方法。抽象方法和抽象類必須使用abstract修飾符來定義,有抽象方法的類只能被定義為抽象類,抽象類…

[python opencv 計算機視覺零基礎到實戰] 九、模糊

一、學習目標 了解什么是卷積了解模糊的使用方法與應用 如有錯誤歡迎指出~ 二、了解模糊的應用 上一篇:[python opencv 計算機視覺零基礎到實戰] 八、ROI泛洪填充 2.1 了解卷積是什么 在本節中,卷積我們不過多的進行深入講解,我本人對卷積也只是稍…

windows update更新失敗 安全模式進不去

今天一同事的電腦遇到問題了,提示“windows update更新失敗”。最后一次正確配置不行, 安全模式進不去。解決方法:強制關機開機后F8啟動修復模式(系統盤或者pe進入也可以),系統還原,找最后的還原…