string.slice()不适用于ASPx中的服务器端Javascript

时间:2017-12-11 16:33:34

标签: javascript asp.net string server-side trim

我在aspx 中编写服务器端javascript代码,从CSV文件中提取7列,这些列可能会也可能不会使用引号括起数据,具体取决于文件。

目前,我正在使用javascript的string.sllice()为第一列删除逗号的代码,但是返回一个空字符串。

以下是文件中的示例行。这是公开信息。

12/6 / 2017,8:30 AM,2013FA000060,在RE:支持:D.D.K。和A.P.C.,MH,运动听证会,“格栅,狮子座”,威斯康星州,“Vesely,Tori A; Lawton,Mark David”;

在处理第一列的基于正则表达式的代码时,我在违规代码之前有 strTemp 的正确预期字符串数据:

2017年12月6日,

以下是删除末尾逗号的代码:

  <ul class="example-animate-container">
    <li class="animate-repeat" ng-repeat="friend in friends | filter:q as results">
      [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.
    </li>
  </ul>

我已经验证strTemp在执行此语句之前是正确的,以确保字符串var赋值不是问题(如上所示)。

预期的结果应该是 strTemp 数据,最后没有逗号:

2017年12月6日

我没有收到任何错误。只是一个空字符串。

1 个答案:

答案 0 :(得分:0)

好的,所以看起来来自正则表达式execute的数据不是字符串。一旦我把它投射到字符串就行了

cleanData = strTemp.toString()。slice(0,-1);

我真的不喜欢使用弱类型语言!!