字符串的相關方法

1. equals方法的作用

  • 方法介紹
public boolean equals(String s)     比較兩個字符串內容是否相同、區分大小寫
  • 示例代碼
public class StringDemo02 {public static void main(String[] args) {//構造方法的方式得到對象char[] chs = {'a', 'b', 'c'};String s1 = new String(chs);String s2 = new String(chs);//直接賦值的方式得到對象String s3 = "abc";String s4 = "abc";//比較字符串對象地址是否相同System.out.println(s1 == s2);System.out.println(s1 == s3);System.out.println(s3 == s4);System.out.println("--------");//比較字符串內容是否相同System.out.println(s1.equals(s2));System.out.println(s1.equals(s3));System.out.println(s3.equals(s4));}
}

2. 遍歷字符串案例

2.1. 案例需求

鍵盤錄入一個字符串,使用程序實現在控制臺遍歷該字符串

2.2. 直接遍歷字符串

public class Test2字符串直接遍歷 {public static void main(String[] args) {//兩個方法://charAt():會根據索引獲取對應的字符//length(): 會返回字符串的長度//1.鍵盤錄入一個字符串Scanner sc = new Scanner(System.in);System.out.println("請輸入字符串");String str = sc.next();System.out.println(str);//2.遍歷for (int i = 0; i < str.length(); i++) {//i 依次表示字符串的每一個索引//索引的范圍:0 ~  長度-1//根據索引獲取字符串里面的每一個字符//ctrl + alt + V 自動生成左邊的接受變量char c = str.charAt(i);System.out.println(c);}}
}

3. substring

ps:一個參數的從那個索引截取到最后

截取后要用變量進行接收, 它對原來的字符串變量沒有影響

4. replace

package com.itheima.stringdemo;public class StringDemo12 {public static void main(String[] args) {//1.獲取到說的話String talk = "你玩的真好,以后不要再玩了,TMD";//2.把里面的敏感詞TMD替換為***String result = talk.replace("TMD", "***");//3.打印結果System.out.println(result);}
}
package com.itheima.stringdemo;public class StringDemo13 {public static void main(String[] args) {//1.獲取到說的話String talk = "你玩的真好,以后不要再玩了,TMD,CNM";//2.定義一個敏感詞庫String[] arr = {"TMD","CNM","SB","MLGB"};//3.循環得到數組中的每一個敏感詞,依次進行替換for (int i = 0; i < arr.length; i++) {talk = talk.replace(arr[i], "***");}//4.打印結果System.out.println(talk);}
}

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

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

相關文章

JAVA基礎:Collections 工具類實戰指南-從排序到線程安全

在 Java 開發中&#xff0c;集合類幾乎貫穿每一個項目&#xff0c;而Collections工具類提供了一系列強大的方法&#xff0c;用于操作和增強集合的功能。無論是排序、查找還是線程安全的封裝&#xff0c;Collections工具類都是提升代碼效率和質量的重要工具。 一、Collections …

ReLU函數及其Python實現

ReLU函數及其Python實現 文章目錄 ReLU函數及其Python實現1. ReLU函數定義2. Python實現3. 在深度學習中的應用總結 1. ReLU函數定義 ReLU&#xff08;Rectified Linear Unit&#xff0c;修正線性單元&#xff09;函數是深度學習中常用的激活函數之一。它的定義非常簡單&#…

2505ahk,wmi學習

檢索每個服務的狀態和啟動類型 wbemServices : ComObjGet("winmgmts:\\.") //.代表本地計算機. wbemObjectSet : wbemServices.InstancesOf("Win32_Service")For wbemObject In wbemObjectSetMsgBox, % "Display Name: " wbemObject.DisplayNam…

大語言模型能力評定探討

有標準答案的評估&#xff08;選擇題&#xff09; 評估語言模型能力的基本思路是準備輸入和標準答案&#xff0c;比較不同模型對相同輸入的輸出 由于AI答題有各種各樣答案&#xff0c;因此現在是利用選擇題考察。 有一個知名的選擇題的基準叫做Massive Multitask Language Und…

數字智慧方案5874丨智慧交通收費稽核管理體系的構建與思考(44頁PPT)(文末有下載方式)

資料解讀&#xff1a;智慧交通收費稽核管理體系的構建與思考 詳細資料請看本解讀文章的最后內容。 隨著高速公路收費系統的不斷升級&#xff0c;特別是撤站后的新形勢&#xff0c;收費稽核管理體系的構建顯得尤為重要。本文將對遼寧省在聯網收費新形勢下的收費稽核管理體系進…

3.Java轉義字符

Java轉義字符 轉義字符以\開頭&#xff0c;常見的轉義字符&#xff1a; 轉義字符作用\t &#x1f31f;水平制表符&#xff08;Tab&#xff09;\r &#x1f31f;“回車&#xff08;Carriage Return&#xff09;”\n換行&#xff08;New Line&#xff09;\\輸出一個反斜杠 \\&q…

【湊修電腦的小記錄】vscode打不開

想把vscode的數據和環境從c盤移到d盤 大概操作和這篇里差不多 修改『Visual Studio Code&#xff08;VS Code&#xff09;』插件默認安裝路徑的方法 - 且行且思 - 博客園 在原地址保留了個指向新地址的鏈接文件。 重新安裝vscode后雙擊 管理員身份運行均無法打開&#xff0…

MSP430G2553驅動0.96英寸OLED(硬件iic)

1.前言 最近需要用MSP430單片機做一個大作業,需要用到OLED模塊&#xff0c;在這里記錄一下 本篇文章主要講解MSP430硬件iic的配置和OLED函數的調用&#xff0c;不會詳細講解OLED顯示原理(其實就是江科大的OLED模塊如何移植到msp430上).OLED顯示原理以及底層函數講解請參考其他…

SEO長尾詞精準優化實戰

內容概要 在搜索引擎優化領域&#xff0c;長尾關鍵詞的精準挖掘與優化已成為突破流量瓶頸的核心策略。相較于通用詞匯&#xff0c;長尾詞具備更強的用戶意圖指向性與競爭分散特征&#xff0c;能夠有效觸達細分需求場景下的高價值受眾。本部分將從長尾詞的核心價值出發&#xf…

計算機組成原理實驗(6) 微程序控制單元實驗

實驗六 微程序控制單元實驗 一、實驗目的 1、熟悉微程序控制器的原理 2、掌握微程序編制、寫入并觀察運行狀態 二、實驗要求 按照實驗步驟完成實驗項目&#xff0c;掌握設置微地址、微指令輸出的方法 三、實驗說明 3.1 微程序控制單元的構成&#xff1a;&#xff08;…

ECMAScript 2(ES2):標準化的微調與鞏固

1. 版本背景與發布 發布時間&#xff1a;1998 年 6 月&#xff0c;由 ECMA International 正式發布&#xff0c;標準編號為 ECMA-262 Edition 2。核心定位&#xff1a;作為 ECMAScript 標準的第二次修訂版&#xff0c;ES2 的核心目標是修正 ES1 中的錯誤、完善規范定義&#x…

基于蒙特卡洛模擬的電路容差分析與設計優化

蒙特卡洛模擬在電路設計中的應用 背景知識&#xff1a; 蒙特卡洛模擬是一種通過隨機抽樣來解決問題的數值方法。在電路設計中&#xff0c;它通過在元件參數的公差范圍內隨機生成大量樣本值&#xff0c;模擬電路在不同參數組合下的行為&#xff0c;從而評估和優化電路設計&…

node.js 實戰——mongoDB

MongoDB MongoDB 簡介 MongoDB 是一種基于文檔型 (document-oriented) 的 NoSQL 數據庫&#xff0c;使用類 JSON 的 BSON 格式存儲數據&#xff0c;自然支持復雜數據結構。它特別適合需要快速變化、大量數據處理和高應用擴展性的場景。 MongoDB 特性&#xff1a; 無法表、無…

如何掌握 Lustre/Scade 同步數據流語言

從 KPN 的萌芽開始&#xff0c;到 Lustre/Scade 的發展&#xff0c;再到 Velus/Zelus/Swan 在形式化編譯、連續時間建模、MBD 平權等各方面的邊界拓展&#xff0c;同步數據流語言已經歷許多。現在&#xff0c;我們討論如何掌握 Lustre/Scade 這類法式技術&#xff0c;從語言基礎…

神州趣味地名-基于天地圖和LeafLet的趣味地名探索

目錄 前言 一、搜索API據介紹 1、官方API 2、Leaflet集成 二、成果介紹 1、令人忍俊不禁的地名 2、黑地名 3、數字地名 4、文藝地名 三、總結 前言 在華夏大地廣袤的土地上&#xff0c;地名承載著深厚的歷史文化底蘊&#xff0c;它們如同一顆顆璀璨的明珠&#xff0c;…

第6篇:EggJS數據庫操作與ORM實踐

在Web應用開發中&#xff0c;數據庫操作是核心環節之一。EggJS通過集成Sequelize ORM框架&#xff0c;提供了高效、安全的數據庫操作方案。本文將深入講解如何在EggJS中配置MySQL數據庫、定義數據模型、優化復雜查詢&#xff0c;以及管理數據庫遷移與種子數據。 一、MySQL基礎配…

法線紋理采樣+可視化Shader編輯器

法線貼圖&#xff0c;對主紋理凹凸顯示 建模原理 法線貼圖&#xff1a;切線空間&#xff0c;存儲xy切線&#xff0c;映射法線&#xff0c;法線信息存儲在切線空間中。 模型是否凹凸&#xff0c;是由模型頂點決定的&#xff0c;現在實現的法線貼圖&#xff0c;控制凹凸,實際上是…

OID是什么?

什么是 OID? OID 是 Object Identifier(對象標識符) 的縮寫,是SNMP(Simple Network Management Protocol,簡單網絡管理協議)中用來唯一標識被管理對象(比如設備的某項信息)的一串數字。

STM32 ZIBEE DL-20 無線串口模塊

一.配置方法 二.串口中斷 u8 i; u16 buf[20],res; u8 receiving_flag 0; // 新增一個標志&#xff0c;用于標記是否開始接收數組 void USART1_IRQHandler(void) {if(USART_GetITStatus(USART1, USART_IT_RXNE) ! RESET) //接收中斷{res USART_ReceiveData(USART1);if(receiv…

全感官交互革命:當 AI 大模型學會 “看、聽、說、創”

引言&#xff1a;從 “文字對話” 到 “全感官體驗”&#xff0c;AI 正在重塑人類認知邊界 當 AI 不再局限于文本對話&#xff0c;而是能 “看懂” 圖像、“聽懂” 語音、“生成” 視頻&#xff0c;并將這些模態無縫融合時&#xff0c;一場關于人機交互的革命已然開啟。DeepSe…