yu8118 2023-02-06 19:03 采纳率: 50%
浏览 28
已结题

ASP 获取textarea 数组插入字符时有空格和换行在,怎么去除,求指a教。

在textarea 这里写入多组数据:

img

列如
160484123766752
260484062762348
365124062766758
460484001466751

写入数据库都会有空格变成:160484123766752|| 1604841237667||52 36512406276||6758 460484001||466751 ||

我的代码是:

<textarea name="beizhu2" cols="50" rows="4" style="font-size:15px;color:green;"></textarea> 
 
<%
nowbeizhu2=request("beizhu2")

...........

Dim s,strData
s = Replace(nowbeizhu2,"","") '字符串
strData = ""
For i = 1 To Len(s) Step 15
    strData = strData & Mid(s, i, 15) & "||"
Next
.........
rs("beizhu")=strData     '写入库

.........
%>


执行后是:160484123766752|| 1604841237667||52 36512406276||6758 460484001||466751 ||

有多个空格,随着组数越多,后面都是错误的。。

现要求执行后是:160484123766752||260484062762348||365124062766758||460484001466751||

随着组数越多,后面都是错误的。经过测试是 textarea 自动回车存入原因。

我是用:nowbeizhu2=request("beizhu2") '取textarea 的内容
s = Replace(nowbeizhu2,"","") '字符串
问题: 这样子就还会有空格换行,怎么才能取得纯粹内容,,不需要空格和换行。请指教指教小 弟。

  • 写回答

1条回答 默认 最新

  • 快撑死的鱼 2023-02-07 01:30
    关注

    回答不易,求求您采纳点赞哦

    • ASP 提供了 Array 类型可以用来操作数组,因此,你可以使用 Array 类的 Insert 方法将"||"插入到特定的位置。首先,你可以先用 Split 方法将字符串拆分成数组;然后,通过遍历数组,获取每一组的长度,将"||"插入到长度为15的每一组之后;最后,使用 join 方法将插入好“||”号的数组元素连接起来,即可达到你所需要的要求。此外,你也可以使用 Array 类的 Delete 方法来删除从某个索引到结尾的数组元素。
      下面是示例代码:
      Dim strData: strData = "160484123766752 260484062762348 365124062766758 460484001466751"
      Dim arr: arr = split(strData, " ")
      For i = 0 To Ubound(arr)
        If len(arr(i)) = 15 Then 
            arr = Array.Insert(arr, i+1, "||")
        End If
      Next
      strData = Join(arr, "")
      Response.Write(strData)
      
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月21日
  • 已采纳回答 3月21日
  • 修改了问题 2月8日
  • 修改了问题 2月8日
  • 展开全部

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭