簡體   English   中英

替換字符串的特定位置

[英]replacing specific position of a string

我有固定長度的字符串記錄,我想用不同的字符串值替換特定位置的字符串。

String record ="ABCU0MARK                          111111118 CFTT        130913   101100023424";
String extractAccountaccountNumber = record.substring(79, 87);
String newAccountNumber = "some value"
record = record.replaceFirst(extractAccountaccountNumber,newAccountNumber);

如果存在重復值,則可能無法使用。 請指教

您只需要將其分配給新的String變量或自身即可:

string = string.replace("to", "xyz");

要么

String newString = string.replace("to", "xyz");


public class Run1 {

public static final int its = 4;

public static void main(String[] args) {

    String record ="ABCU0MARK                          111111118 CFTT        130913          101100023424";

    String extractAccountaccountNumber = record.substring(46, 55);
    System.out.println("extractAccountaccountNumber:"+extractAccountaccountNumber);
    String newAccountNumber = "some value";
    String result=record.replaceFirst(extractAccountaccountNumber,newAccountNumber);
    System.out.println("result:"+result);

}
}

結果如下:

extractAccountaccountNumber:FTT
結果:ABCU0MARK 111111118染色體值130913 101100023424

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM