java - 根据偏移量和计数修剪字符串

标签 java string

有没有一种简单的方法可以根据 String 的 Offset 和 Count 值来修剪它,即返回 OO 的函数对于字符串 FOOBARoffset 1 和 a count 2 个?

显然,人们可以为此任务编写一个简单的函数,但我想知道它们是否不是为此预定义的 Java 功能?

//编辑:澄清一下:我的意思是 offsetcount给定String内定义的值,非外部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 采用两个参数 - “开始索引”(包含)和“结束索引”(不包含) - 因此在上面的代码中添加了这一点。

关于java - 根据偏移量和计数修剪字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192951/

相关文章:

java - 如何以相反的顺序对 guava Multimap 键进行排序?

Javascript 表字符串到数组

c - 如何使用strcat()函数?

java - 我的 android java 按钮显示并动画,但由于某种原因我的代码从未执行

java - Java RMI 是否使用服务器资源?

Java如何在不使用future.get且不阻塞父线程的情况下使线程超时

java - 在 JDateChooser 上隐藏或禁用过去的日期

php - 仅从 php 字符串的开头删除空格

ios - 替换出现的字符串模式

php - laravel 检索请求输入返回 null