如何从 .t​​pl 文件中动态出现的数字中删除逗号

     2023-04-14     105

关键词:

【中文标题】如何从 .t​​pl 文件中动态出现的数字中删除逗号【英文标题】:How to remove comma from number which comes dynamically in .tpl file 【发布时间】:2012-09-24 05:18:48 【问题描述】:

我想从 .tpl 文件中的数字中删除逗号(例如将 1,125 更改为 1125 )。 该值像$variableMap[key] 一样动态地出现

【问题讨论】:

【参考方案1】:
var a='1,125';
a=a.replace(/\,/g,''); // 1125, but a string, so convert it to number
a=parseInt(a,10);

希望对你有帮助。

【讨论】:

您应该始终将基数传递给parseInt -> parseInt(a, 10);否则,JS 引擎会做出最佳猜测,并将 01125 解释为 base 8 并将其转换为 597 base 10。 大家好,其实我正在使用 java freemaker 模板。我想从号码中删除逗号(,)。代码是 $variableMap[key]。还有其他解决方案吗?? @sree - 您的代码必须在某处将模板占位符替换为实际值。你可以尝试只在那里修改。 我尝试了 0.35,我得到了 0。似乎这个数字必须是一个完整的数字? @user3629945 parseInt 将删除输入的任何小数部分【参考方案2】:
var a='1,125'
a=a.replace(/\,/g,'')
a=Number(a)

【讨论】:

【参考方案3】:

您可以使用以下功能。此函数还可以处理更大的数字,例如 123,123,123。

function removeCommas(str) 
    while (str.search(",") >= 0) 
        str = (str + "").replace(',', '');
    
    return str;
;

【讨论】:

【参考方案4】:
var s = '1,125';
s = s.split(',').join('');

希望对您有所帮助。

【讨论】:

【参考方案5】:

您可以使用正则表达式进行更改,因为它比拆分连接更快

var s = '1,125';
s = s.replace(/,/g, '');

//output 1125

【讨论】:

【参考方案6】:

传入的值可能并不总是一个字符串。如果传入的值是数字,则替换方法将不可用,并且您将收到错误消息。 建议使用 isNaN 查看是否为数字,然后假设为字符串,否则进行替换。

if(isNaN(x)) 
    x = parseInt(x.replace(/[,]/g,''));

(不是万无一失的,因为 'not number' 并不能证明它是一个字符串,但除非你正在做一些非常奇怪的事情应该足够好)。 您还可以在字符组中添加其他符号以删除其他杂散字符(例如货币符号)。

【讨论】:

PL-SQL 从对象表中删除项目

】PL-SQL从对象表中删除项目【英文标题】:PL-SQLDeleteitemfromatableofObjects【发布时间】:2016-06-0911:28:08【问题描述】:我正在尝试从对象表类型的变量中删除一个项目:CREATEORREPLACETYPE"T_ATTRIBUTEPAGE_ATTRIBUTELIST"ISTABLEOFo_ATTRIBUTEPAGE_ATTRIBU... 查看详情

Oracle pl/sql:在事务中执行动态删除

】Oraclepl/sql:在事务中执行动态删除【英文标题】:Oraclepl/sql:executingdynamicdeletewithinatransaction【发布时间】:2018-07-2709:39:42【问题描述】:我需要从存储在表中的表列表中删除一行或多行,并且只有在所有删除都成功时才提交。... 查看详情

PL SQL - 使用动态 SQL 生成删除语句

】PLSQL-使用动态SQL生成删除语句【英文标题】:PLSQL-UsingDynamicSQLtoGenerateDeleteStatements【发布时间】:2015-11-0301:05:33【问题描述】:我想使用PLSQL创建一个存储过程,它允许我查找包含特定列的所有表,然后从那些表中删除在该列... 查看详情

backgroundintelligenttransferservice恢复中出现内部错误怎么办

参考技术A在此以逗Win10系统地为例,点击桌面左下角的逗开始地按钮,从其右键菜单中选择逗运行地项,或者直接按逗Windows+R地打开逗运行地窗口。从打开的逗运行地窗口中,输入命令逗services.msc地并按回车键即可打开逗系统服... 查看详情

如何从 PL/SQL 中的字符串中删除最后 3 个单词? [复制]

】如何从PL/SQL中的字符串中删除最后3个单词?[复制]【英文标题】:Howtoremovethelast3wordsfromastringinPL/SQL?[duplicate]【发布时间】:2019-03-0712:17:42【问题描述】:我有这样的字符串:Jack&BauerLimitedCompanyBristolStreetfoodLimitedCompanyMünchenB... 查看详情

如何从 .t​​xt 中提取文本并将其存储到动态二维数组中?

】如何从.t​​xt中提取文本并将其存储到动态二维数组中?【英文标题】:Howtopulltextoutofa.txtandstoreitintoadynamic2darray?【发布时间】:2021-12-0911:07:50【问题描述】:我需要从我的.txt文件中逐行提取文本并将其存储到一个动态数组... 查看详情

如何使用 pl sql 过程从结构仅在运行时知道的 oracle 表中动态获取数据?

】如何使用plsql过程从结构仅在运行时知道的oracle表中动态获取数据?【英文标题】:Howtofetchdatadynamicallyfromanoracletablewhosestructureisknownonlyatruntimeusingplsqlprocedure?【发布时间】:2013-04-1306:55:08【问题描述】:我被要求创建一个pl/sql... 查看详情

在 PL/SQL 中动态声明变量

】在PL/SQL中动态声明变量【英文标题】:DeclaringvariablesdynamicallywithinPL/SQL【发布时间】:2017-07-2011:45:03【问题描述】:程序是从输入字符串中提取数字。例如:ab123cde4f。现在,如果只有输入字符串有数字,那么在检查Begin..End块... 查看详情

如何在 PL/pgSQL 中的动态选择查询中使用迭代器变量?

】如何在PL/pgSQL中的动态选择查询中使用迭代器变量?【英文标题】:HowtoworkwithaiteratorvariableonadynamicselectqueryinPL/pgSQL?【发布时间】:2014-11-1811:10:36【问题描述】:我需要在PostgreSQL9.1中提供现金流量报告。在余额行(BalanceLine)中,... 查看详情

如何从某个日期之前的 .tar 存档中删除文件

】如何从某个日期之前的.tar存档中删除文件【英文标题】:Howtodeletefilesfroma.tararchiveolderthanacertaindate【发布时间】:2021-08-2421:06:44【问题描述】:我有一个每天都会用新文件更新的.tar文件。但是,超过60天的文件将失去价值,不... 查看详情

在windowsserver中怎么安装dhcp服务

...ows安装CD映像的情况.如果需要实现自动化安装,存储应答文件。操作过程:一.配置DNS服务器在完成域的创建过程中,完成DNS服务的配置。二.配置DHCP服务器1.依次点击逗开始→设置→控制面板→添加/删除程序→添加/删除Windows组... 查看详情

如何从多阵列中删除文件详细信息

】如何从多阵列中删除文件详细信息【英文标题】:howtoremovefiledetailsfrommultiarray【发布时间】:2014-08-0207:18:10【问题描述】:我在div中显示所有文件,该div以数组upfiles的形式出现。在jquery中使用每个显示所有带有删除按钮的文... 查看详情

如何从pdf文件中删除注释

】如何从pdf文件中删除注释【英文标题】:Howtoremoveaannotationfromapdffile【发布时间】:2019-12-0610:31:14【问题描述】:我正在添加注释,但无法删除添加的注释。例如:当我搜索“Tubes”这个词时,它会标记每个“t”字母。示例图... 查看详情

如何从电话号码中删除空格(SQL)

】如何从电话号码中删除空格(SQL)【英文标题】:Howtoremovespacefromphonenumber(SQL)【发布时间】:2020-10-0722:39:47【问题描述】:我有以下格式的电话号码:0312345678和04123456789我需要删除数字中的空格,以便加入另一个数字格式为031... 查看详情

如何从数组中删除重复的数字?

】如何从数组中删除重复的数字?【英文标题】:HowdoIremoverepeatednumbersfromanarray?【发布时间】:2019-09-0421:42:43【问题描述】:我试图弄清楚如何从数组中删除整数。作业问题具有以下期望的输出:Enterinputfilename:t1.txtMinNumber:-3Numbe... 查看详情

从文件夹中的所有文件名中删除数字

】从文件夹中的所有文件名中删除数字【英文标题】:Removenumbersfromallfilesnamesinafolder【发布时间】:2021-07-2422:30:04【问题描述】:我正在尝试从文件夹中的文件的所有文件名中删除所有数字:importosimportreinfolder=r\'E:/folder/test\'deff... 查看详情

从文件系统的目录中删除后如何重新创建 ATR 文件?

】从文件系统的目录中删除后如何重新创建ATR文件?【英文标题】:HowtorecreateanATRfileafteritwasdeletedfromthecataloginthefilesystem?【发布时间】:2017-02-1618:42:37【问题描述】:如何在OBIEE中为文件夹重新创建.atr文件?在服务器上,目录包... 查看详情

PL/SQL 从电话号码中删除不需要的字符

...】:我环顾四周,似乎找不到这个问题的直接答案。我对如何做到这一点感到困惑。我应该使用正则表达式还是有更好的方法来做到这一点。我有一个程序可以根据电话号码的开头和长度来格式化电话号码。我希望能够在格式化... 查看详情