[英]Using regular expressions to rename a string
在Java中,我想重命名字符串,使其始终以“ .mp4”结尾
假设我们有一个编码链接,如下所示:
String link = www.somehost.com/linkthatIneed.mp4?e=13974etc...
那么,如何重命名link
字符串,使其始终以“ .mp4”结尾?
link = www.somehost.com/linkthatIneed.mp4 <--- that's what I need the final String to be.
另一种方式做,这将是split
字符串以”约会专家“为分割字符,然后重新添加它:)
就像是 :
String splitChar = ".mp4";
String link = "www.somehost.com/linkthatIneed.mp4?e=13974etcrezkhjk"
String finalStr = link.split(splitChar)[0] + splitChar;
容易做^^
PS:我更喜欢通过正则表达式,但是它需要更多有关正则表达式的知识^^
试试下面的代码,
private String trimStringAfterOccurance(String link, String occuranceString) {
Integer occuranceIndex = link.indexOf(occuranceString);
String trimmedString = (String) link.subSequence(0, occuranceIndex + occuranceString.length() );
System.out.println(trimmedString);
return trimmedString;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.