簡體   English   中英

根據偏移和計數修剪字符串

[英]Trim String based on Offset and Count

是否有一種簡單的方法可以根據其偏移量和計數值來修剪字符串,也就是說,該函數為offset為1且count為2的字符串FOOBAR返回OO

顯然,可以為此任務編寫一個簡單的函數,但是我想知道它們是否不是為此目的預定義的Java功能?

// edit:澄清一下:我的意思是在給定String定義的offsetcount數值,而不是外部Integer值。

編輯:好的,現在您已經使問題更清楚了,聽起來這就是您正在談論的場景,以及使用String(String)構造函數的解決方案:

// offset = 0, count = 6, backing array = { 'F', 'O', 'O', 'B', 'A', 'R' }
String original = "FOOBAR";

// offset = 1, count = 2, backing array = { 'F', 'O', 'O', 'B', 'A', 'R' }
String substring = original.substring(2);

// offset = 0, count = 2, backing array = { 'O', 'O' }
String trimmed = new String(substring);

是的, substring

String substring = text.substring(offset, offset + count);

substring具有兩個參數-“ begin index”(包含)和“ end index”(不含)-因此在上面的代碼中添加了參數。

暫無
暫無

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

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