[英]Trim String based on Offset and Count
是否有一種簡單的方法可以根據其偏移量和計數值來修剪字符串,也就是說,該函數為offset
為1且count
為2的字符串FOOBAR
返回OO
?
顯然,可以為此任務編寫一個簡單的函數,但是我想知道它們是否不是為此目的預定義的Java功能?
// edit:澄清一下:我的意思是在給定String
定義的offset
和count
數值,而不是外部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.