如何从jquery中的字符串中删除第一个文本?

时间:2017-05-25 09:02:40

标签: javascript jquery string

var selectedCustomers = document.getElementById("hfCustomerID");
  

输出: - “| 1 | 2 | 3”

     

这是我存储推送值的隐藏字段。

     隐藏字段中的

值存储为“| 1 | 2 | 3”,如此

     

因为这一点,当字符串被拆分并在索引0 =的数组中推送时   “”存储。

     

如何检查和删除第一个“|”从jquery中的字符串推送到数组之前?

7 个答案:

答案 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);