java - 如何在Java中的字符串中获取一定数量的数字之后的所有字符?
问题描述
我的问题很简单。我想在一定位数之后获取字符串中的所有字符。比如我输入了123 InsertIGN,我想知道怎么才能得到123之后的所有字符,不管有多少个。如果我输入 123 VeryLongWordHereshfusihdisa,我希望它仍然有效。我想在 123 之后得到一切。有什么办法可以做到吗?抱歉这个愚蠢的问题,我停止用 Java 编码有一段时间了,最近又回来了。提前感谢您的任何答案!
解决方案
如果您的测试用例是“123”,则始终位于字符串的第一位。您可以使用简单的子字符串
String testCase = "123ABCD!@#$";
String result = testCase.substring("123".length());
或者,如果您的测试用例是“123”,则它位于随机位置,但仍然可以得到所有字符。我们可以破解它
String testCase = "ABCD123!@#$";
String splitBy
int index123 = testCase.indexOf("123") + "123".length();
String result = testCase.substring("123".length());
它会回来
result = !@#$
使用index123
对象,我们试图在没有“123”的情况下获得第一个“123”的位置,这就是为什么我们需要添加“123”的长度。
让我们尝试使用另一个测试用例
String testCase = "ABCD123!@#$123XYZ";
将返回
result = !@#$123XYZ
因为我们只处理第一个“123”
推荐阅读
- office-ui-fabric - 如何更改 DefaultButton 中项目容器的宽度?
- php - 如何将字符串与多维数组中的原始值和更改值连接起来?
- javascript - 改变对象的数组
- c# - MySqlDataReader 只检索一次信息
- python - 即使对于大型矩阵,scipy.sparse.linalg.eigs 的工作速度也比 linalg.eigvals 慢
- python - 如何为 HTML 数据中的所有表迭代代码?
- vba - 查找和编辑以特定颜色突出显示的文本
- spring-boot - 在 Spring Data JPA 中使用 CRUD 存储库,findById(long id) 方法返回的日期是 day-1 Date of Date 存储在数据库中
- ruby-on-rails - 记住我的会员所有用户,即使他们不想被记住
- c# - 如何使用模拟存储库来测试 CRUD?