Java連載73-String方法簡介

来源:https://www.cnblogs.com/ruigege0000/archive/2020/01/16/12199358.html
-Advertisement-
Play Games

一、字元串常用的方法 package com.bjpowernode.java_learning; ​ public class D73_StringMethodBriefIntroduction { public static void main(String[] args) { //1.char ...


一、字元串常用的方法

 

package com.bjpowernode.java_learning;

​

public class D73_StringMethodBriefIntroduction {

  public static void main(String[] args) {

    //1.char charAt(int index)代筆取出字元串的第index的字元

    char c1 = "abcdef".charAt(2);

    System.out.println(c1);

    System.out.println("1==========");

   

    //2.boolean endsWith(String endstr)返回這個字元串是否以括弧里的參數結尾的

    System.out.println("HelloWorld".endsWith("ld"));

    System.out.println("HelloWorld".endsWith(".java"));

    System.out.println("HelloWorld".endsWith("pjava"));

    System.out.println("2==========");

   

    //3.boolean equlasIgnoreCase(String anontherString)忽略大小寫之後,返回是否和參數一樣

    System.out.println("abc".equalsIgnoreCase("ABC"));

    System.out.println("3==========");

   

    //4.byte[] getBytes();返回參數的byte數組形式

    byte[] bytes = "abc".getBytes();

    for(int i=0;i<bytes.length;i++) {

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

    }

    System.out.println("4==========");

   

    //5.indexOf(String str)返回指定子字元串在此字元串中第一次出現的索引

    System.out.println("I am a hero".indexOf("a"));

    System.out.println("5==========");

   

    //6.indexof(String str,int fromIndex);從fromIndex往後面數第一次出現

    System.out.println("javalanguageiseasytolearn".indexOf("a",2));

    System.out.println("6==========");

   

    //7.lastIndexOf(String str)倒數字元串從最後一個開始往前數,第一次出現;要是參數後面再帶一個,就是從倒數這個數字開始

    System.out.println("javalanguageiseasytolearn".lastIndexOf("r"));

    System.out.println("7==========");

   

    //8.lendgth字元的長度,有一點註意,在數組中就是屬性,再字元串中就是方法

    System.out.println("jdsofa".length());

    int[] i1 = {2,5,87,4,9};

    System.out.println(i1.length);

    System.out.println("8==========");

   

    //9.String replaceAll(String s1,String s2)把字元串中的s1片段改成s2片段

    String s2 = "abck".replaceAll("b","jdios");

    System.out.println(s2);

    System.out.println("9==========");

   

    //10.String[] split(string s);把字元串以s進行分割

    String[] s3 = "a,gi,gi,gohji".split(",");

    for(int j=0;j<s3.length;j++) {

      System.out.println(s3[j]);

    }

    System.out.println("10==========");

   

    //11.boolean startWith(String s);//返回字元串是否以s為開頭

    System.out.println("/system/login".startsWith("/"));

    System.out.println("11==========");

   

    //12.String substring(int begin);//從第begin下標開始往後截取字元串;加一個參數int end,就是指從begin開始到end結束,且end不包括

    System.out.println("abddkfja".substring(5));

    System.out.println("abddkfja".substring(5,6));

    System.out.println("12==========");

   

    //13.char[] toCharArrays();

    char[] c4 = "IloveChina".toCharArray();

    for(int j=0;j<c4.length;j++) {

      System.out.println(c4[j]);

    }

    System.out.println("13==========");

  }

}

 

 

三、源碼:                                          

D73_StringMethodBriefIntroduction.java

https://github.com/ruigege66/Java/blob/master/D73_StringMethodBriefIntroduction.java

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • vue項目在控制臺中報這個錯誤時,當看到nextTick詞時想到vue的$nextTick()方法 Vue 在更新 DOM 時是非同步執行的。只要偵聽到數據變化,Vue 將開啟一個隊列,並緩衝在同一事件迴圈中發生的所有數據變更,也就是說,vue賦一個值,並不是立即生效,而是下一個事件觸發時更新 為了在 ...
  • 大家在開發項目中是否遇到過數據延遲,舉個例子 你點某個功能 會有 1-2s的延遲,這1-2s可能會在你的頁面顯示一個一直轉著圈圈的動畫,不知道有沒有小伙伴還不知道這個功能是如何實現的呢?其實在一個項目中 這是非常常見的,如果你使用的有 element ,element上有個 loading 熟悉 它 ...
  • 基本選擇器 名稱用法描述 ID選擇器 $(“#id”); 獲取指定ID的元素 類選擇器 $(“.class”); 獲取同一類class的元素 標簽選擇器 $(“div”); 獲取同一類標簽的所有元素 並集選擇器 $(“div,p,li”); 使用逗號分隔,只要符合條件之一就可。 交集選擇器 $(“d ...
  • 大家是否有印象,在開發項目中,我們往往會把axios給封裝起來,寫在一個js文件夾里,最後引入的也是js文件夾,而不是直接對axios進行操作,那為什麼? 1. 如果一個組件需要請求數據,就要用到axios進行請求數據,但這樣會加大項目對axios這個包的依賴,一旦需要改變請求方式,改起來會很麻煩, ...
  • umi 是一個企業級 react 應用框架,也是螞蟻金服的底層前端框架 《螞蟻金服的前端框架和工程化實踐》 一、安裝腳手架 在創建項目之前,需要保證有 node 8.10 以上的環境 可以使用官方腳手架 create-umi 快速創建項目 首先創建一個新目錄 mkdir myapp && cd m ...
  • 給自己博客添加看板娘 此版本不但有不同的看板娘形象,還有多套衣服可以選擇搭配,具備聊天功能等 好了,廢話不多講先給大家展示一下,這是用看板娘自帶的照相功能下載的幾張圖片 這就是其中幾個小可愛的樣子了,看完之後有沒有把她們帶到自己博客的想法??教程在下麵 第一步 首先下載配置文件,文件目錄如下 下載地 ...
  • 一、axios的基本用法 <router-link to="" class="a1" @click.native="logins">登陸</router-link> 這三個直接請求 Axios.get() Axios.post() Axios({}) 創建一個axios實例,沒有發送請求,creat ...
  • 知其然,知其所以然。在上一篇博文中我們聊到 微服務的本質 就是一種新的協作機制,可以加速分工、促進合作,但為什麼微服務有這種效用呢?今天我們來聊聊其背後的原因。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...