gpt4 book ai didi

Java:从字符串的开头和结尾删除固定数量的字符

转载 作者:行者123 更新时间:2023-11-29 07:05:22 32 4
gpt4 key购买 nike

我正在处理大小不同的字符串,但我知道开头和结尾的字符数始终相同。例如

String i = "id3-jfhd3udj-endid";
String i = "id7-fdl3-endid";
String i = "id1-lkjf348hosjsldf-endid";

有没有一种方法(如 String 类中的方法)允许我每次都解析字符串,删除前面的字符和后面的字符?

另外,如果字符串包含两个'-'怎么办?:

String i = "id3-t-jfhd3udj-t-endid";

谢谢

最佳答案

I know that there will always be the same number of characters at the begging and end

只需使用 substring(int beginIndex,
int endIndex)
方法:

Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

i.substring(4, i.length()-6)

或者,如果您知道您想要的部分总是在两个 '-' 之间,您可以使用:

i.substring(i.indexOf('-')+1, i.lastIndexOf('-'))

最后一个解决方案将始终有效,无论字符数是多少开始和结束是,而第一个只适用于您的特定情况。

关于Java:从字符串的开头和结尾删除固定数量的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444956/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com