1. 程式人生 > >如何替換指定位置的字串(另附String類常用方法)

如何替換指定位置的字串(另附String類常用方法)

如何替換指定位置的字串:

這裡給出字串的兩個位置,pos1和pos2, 如何替換pos1和pos2之間的字串

答:用subString , String.substring(0,pos1)+newString+String.substring(pos2+1)

另附java字串操作方法

      在JAVA語言中,字串資料實際上由String類所實現的。Java字串類分為兩類:一類是在程式中不會被改變長度的不變字串;二類是在程

序中會被改變長度的可變字串。Java環境為了儲存和維護這兩類字串提供了 String和StringBuffer兩個類。

一、建立字串

例: String str=new("This is a String");

或者 String str="This is a String";

二、得到字串物件的有關資訊

1.通過呼叫length()方法得到String的長度.

例:String str="This is a String";

int len =str.length();

2.StringBuffer類的capacity()方法與String類的 length()的方法類似,但是她測試是分配給StringBuffer的記憶體空間的大小,而不是當前被使

了的記憶體空間。

3.如果想確定字串中指定字元或子字串在給定字串的位置,可以用 indexOf()和lastIndexOf()方法。

String str="This is a String";

Int index1 =str.indexOf("i");   //index=2

Int index2=str.indexOf('i',index+1);   //index2=5

Int index3=str.lastIndexOf("I");   //index3=15

Int index4=str.indexOf("String");  //index4=10

三、String 物件的比較和操作

1.String 物件的比較

String類的equals()方法用來確定兩個字串是否相等。

String str="This is a String";

Boolean result=str.equals("This is another String ");

//result=false

2.String物件的訪問

A、方法charAt()用以得到指定位置的字元。

String str="This is a String";

char chr=str.charAt(3); //chr="i"

B、方法getChars()用以得到字串的一部分字串

public void getChars(int srcBegin,int srcEnd,char[]dst,int dstBegin)

String str="This is a String";

Char chr =new char[10];

Str.getChars(5,12,chr,0);  //chr="is a St"

C、subString()是提取字串的另一種方法,它可以指定從何處開始提取字串以及何處結束。

3.操作字串

A、replace()方法可以將字串中的一個字元替換為另一個字元。

String str="This is a String";

String str1=str.replace('T','t'); //str1="this is a String"B、concat()方法可以把兩個字串合併為一個字串。

String str="This is a String";

String str1=str.concat("Test"); //str1="This is a String Test"

C、toUpperCase()和toLowerCase()方法分別實現字串大小寫的轉換。

String str="THIS IS A STRING";

String str1=str.toLowerCase(); //str1="this is a string";

D、trim()方法可以將字串中開頭和結尾處的空格去掉.

String str="This is a String   ";

String str1=str.trim();   // str1="This is a String"

E、String 類提供靜態方法valueOf(),它可以將任何型別的資料物件轉換為一個字串。如

System.out.println(String,ValueOf(math,PI));

四、修改可變字串StringBuffer類

StringBuffer類為可變字串的修改提供了3種方法,在字串中間插入和改變某個位置所在的字元。

1.在字串後面追加:用append()方法將各種物件加入到字串中。

2.在字串中間插入:用insert()方法。例

StringBuffer str=new StringBuffer("This is a String");

Str.insert(9,"test");

System.out.println(str.toString());

這段程式碼輸出為:This is a test String

3.改變某個位置所在的字元,用setCharAt()方法。

Str.setCharAt(2,"k");

這個函式原形sb.setCharAt(int,char),注意第二個引數是char,你用雙引號就成了字串,應該使用單引號,即sb.setCharAt(2,'k');

相關推薦

如何替換指定位置字串(String常用方法

如何替換指定位置的字串: 這裡給出字串的兩個位置,pos1和pos2, 如何替換pos1和pos2之間的字串 答:用subString , String.substring(0,pos1)+newString+String.substring(pos2+1) 另附ja

Java替換指定字串前後的指定字元(類似於String的trim()方法

Java替換字串前後的指定字元(類似於String的trim()方法) 想到了替換字串或者正則表示式,但是沒想到怎麼實現! 看來平常得多看看原始碼!!! 2種實現方法,第一種簡單但不效率低,不推薦;第二種參考JDK的方法實現,高效,推薦。實現方法如下:

字串比較函式 StringcompareTo(

Student類定義學生姓名,學號,生日,性別,院系屬性,及其get()、set()方法。 public class Student { private String name; private String number; private String borth

java中String常用方法、屬性等

col clas equal ack length ++ ava eal rgs package Head18; public class java09 { public static void main(String[] args) { St

Java面向對象-- String 常用方法及基本使用

for str news http clas substr 實例 div print 首先來學習基本使用Jdk api chm文檔: 點擊 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裏的index 是從0

Java面向物件-- String 常用方法及基本使用

首先來學習基本使用Jdk api chm文件: 點選 左上角-顯示:     1, char chartAt(int index) 返回指定索引處的char值 這裡的index 是從0開始的; package com.xuyigang1234.chp02.strin

Java學習——String常用方法

學習視訊地址:https://www.imooc.com/learn/110   1.常用函式 例項: 執行結果:   2.==於eqauls()的區別 ==: 判斷兩個字串在記憶體中首地址是否相同,即判斷是否是同一個字串物件 e

菜雞的Java課筆記 第十四 String 常用方法

/*String 類常用方法    將所有String類的常用方法全部記下來,包括方法名稱,引數作用以及型別    一個成熟的程式語言,除了它的語法非常完善之外,那麼也需要提供有大量的開發類庫    而需要知道的java

Java基礎-----String常用方法

String類的判斷功能 1、boolean equals(Object obj):比較字串的內容是否相同,區分大小寫。 2、boolean equalsIgnoreCase(String str):比較字串的內容是否相同,忽略大小寫。 3、boolean contains(

Java String常用方法

Java String類常用方法 1.字串物件操作 2.字串物件修改 1.字串物件操作 方法 public int length():返回當前字串的長度 public char charAt(int

String常用方法總結

連結:https://www.cnblogs.com/ABook/p/5527341.html https://blog.csdn.net/tomcmd/article/details/54881857

Java中String常用方法(轉

轉自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543int indexOf(String str)該方法用於返回當給定字串在當前字串中的位置,若當前字串不包含給定字串則返回-1。過載的方法int

String常用方法(補充

一.String類的方法 1.替換功能: 1).public String replace(char oldChar,char newChar):將字串中某一個字元用新的字元替換 2).public

JavaScript String常用方法比較

JS對String的子串判斷的方法,比較容易混淆。 1、 charAt() 返回字串中的第n個字元 Method:  stirng.charAt(n) n 獲取的字元的位置,取值在0<=n<=string.length-1 字串中第一個字元的下標值是0。如果引數n不在0和 string.leng

java中String常用方法I(判斷 Java 檔名是否正確,判斷郵箱格式是否正確

內容摘自慕課網 具體程式碼: public class HelloWorld { public static void main(String[] args) { // Java檔名 String fileName

String常用方法

String類裡面常用的20個方法和長度有關的方法返回型別 方法名 作用 int length() 得到一個字串的字元個數(一箇中文是一個字元,一個英文是一個字元,一個轉義字元是一個字元) 和陣列有關的方法返回型別 方法名

JS 字串操作函式 往指定位置插入字元 刪除指定位置字元 替換指定位置字元

刪除指定字元 var str="xxxxxxxxabcxxxxxxxxxxxx"; var pattern = "abc"; str = str.replace(new RegExp(pattern), ""); console.log(str); 執行結果就是xxxxxxxxxxxxxxxxx

自己編寫java中String替換指定位置的字元的方法

static String replace(String mystring,String content, int location){//mystring 為原來字串,content為新增的字元,location為新增的位置return mystring.substring

字串操作 及 String

n階魔方陣解法優化 思想:(1-9) 將1放在魔方陣第一行的中間位置,從第二個數字開始放在1第一個數字的上一行下一列,若已經存在資料,則放在上一個數字的下一行,列數不變。 package mypratice; import java.util.Arrays; /** * @Pack

JAVA——特殊(1)——String(3——字串比較(方法

(二)字串比較 (1)比較字串是否相等——區分大小寫——返回值為Boolean型 public boolean equals(Object anObject) //anObject——傳入需要被比較的物件 //此方法區分大小寫 (2)比較字串是否相