首页 > 解决方案 > 删除字符串的开头和结尾

问题描述

我有以下字符串:

wassup=;domain=.asdf.com;path=/;secure;httponly;

我需要删除字符串“wassup=”的开头,这可以通过substr(7, str.length)和字符串结尾“;domain=.asdf.com;path=/;secure;httponly;”来完成

为了删除我尝试使用 indexOf(";") 的结尾,但这仅删除了我需要的部分内容。

我想要一种简单的方法来保持代码尽可能干净(全部在一行/尝试中完成)。

标签: typescriptangular5

解决方案


简单和干净是很难解决这类问题的,但假设=字符串的开头和;结尾的 ,你可以用这个实现一行:

str.split('=')[1].split(';')[0]

如果您的结果没有=,这将引发错误,而且如果有多个,=它可能会给您错误的结果。


推荐阅读