在Javascript中删除字符串的一部分

26
我有一个Javascript字符串,内容如下:
string = '@usernameWhats on your mind?'

我需要从字符串中去掉'Whats on your mind?'

我应该如何做呢?


1
什么决定了你想要去掉字符串的哪一部分? - user142162
5
你知道关于这个字符串有哪些规则吗?它是否总是以 "@用户名" 为前缀?之后的部分是否总是有一个大写字母开头? - Skyd
2个回答

109
var new_string = string.replace('Whats on your mind?', '');

0

首先,您可以使用split函数对字符串进行分割:

string.split("@username"); // ["", "What on your mind?"]

然后pop会删除最后一个元素。
const newString = string.split("@username").pop();

你的回答可以通过添加更多关于代码的信息以及它如何帮助提问者来改进。特别是这个问题是在2011年提出的,而答案仍然相关。 - Tyler2P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接