var selectedCustomers = document.getElementById("hfCustomerID");
输出: - “| 1 | 2 | 3”
这是我存储推送值的隐藏字段。
隐藏字段中的值存储为“| 1 | 2 | 3”,如此
因为这一点,当字符串被拆分并在索引0 =的数组中推送时 “”存储。
如何检查和删除第一个“|”从jquery中的字符串推送到数组之前?
答案 0 :(得分:2)
$user = new User();
$user::password('secret')
->username('admin')
->age(40)
->message('lorem ipsum');
使用slice()删除第一个字符。
"|1|2|3".slice(1).split('|');
或使用Regx
答案 1 :(得分:1)
您可以使用substr删除第一个字符,
string.substr(1);
console.log("|1|2|3".substr(1).split('|'));

答案 2 :(得分:0)
这可以通过多种方式完成。
如果您提到的价值总是如此,那么可以按照其中一个答案的建议使用"|1|2|3".match(/[^|]/g);
,否则您可以使用“过滤器”进行操作。
string.substr(1).split('|')
答案 3 :(得分:0)
您可以使用substring
从字符串中删除第一个字符。
var trimmed = "|1|2|3".substring(1);
alert (trimmed)
答案 4 :(得分:0)
请参阅以下代码:
function PNSDictionaryToJSON(const ADictionary: PNSDictionary): string;
var
LData: NSData;
LString: NSString;
LError: NSError;
begin
if ADictionary = nil then
raise EArgumentException.Create(sArgumentInvalid);
LData := TNSJSONSerialization.OCClass.dataWithJSONObject(ADictionary, 0, Addr(LError));
if (LData <> nil) and (LError = nil) then
begin
LString := TNSString.Wrap(TNSString.Alloc.initWithData(LData, NSUTF8StringEncoding));
Result := NSStrToStr(LString);
end
else
Result := string.Empty;
end;
答案 5 :(得分:0)
console.log("|1|2|3".slice(1).split('|'));
答案 6 :(得分:0)
您可以通过以下方式执行此操作。
trimmed= "|1|2|3".substring(1).split('|');
alert(trimmed);