`
荷戟者
  • 浏览: 280226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

velocity 字符串数字转数字

阅读更多

今天在做项目的时候,遇到了这样一个问题:我们后台有些数字是用字符串处理的,但是前台需要实现数字的四则。

这就涉及到字符串数字("123456")转化成数字(123456)。经过多方google,baidu。找到了一个解决方案。

 

#set($intString = "9") 
#set($Integer = 0) 
$Integer.parseInt($intString) 

 

 这样您使用底层Java的速度。美元的整数只是一个Java Integer对象,可用于访问。 parseInt函数.

 

同理:

#set($doubleString = "12.3")
 #set($Double = 0.0) 
$Double.parseDouble($doubleString) 

 

这样您使用底层Java的速度。美元的浮点数只是一个Java Double对象,可用于访问。 parseDouble函数.

分享到:
评论
1 楼 zhanggang807 2019-03-12  
奇葩的 使用方法 ,,还初始化。。。。

相关推荐

    JS字符串false转boolean的方法(推荐)

    在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...

    velocity基本语法

    - 右侧可以是变量引用、字面字符串、属性引用、方法引用、字面数字或数组列表。 示例代码: ```velocity #set($monkey = $bill) # variable reference #set($monkey.Friend = "monica") # string #set($monkey....

    velocity语法

    赋值操作的左侧必须是一个变量或属性引用,而右侧可以是以下六种类型之一:变量引用、字面字符串、属性引用、方法引用、字面数字、数组列表。 **赋值示例**: ```velocity #set($monkey = $bill) # 变量引用 #set($...

    velocity学习笔记

    赋值操作左侧必须是变量或属性引用,右侧可以是变量引用、字面字符串、属性引用、方法引用、字面数字或数组列表。如: ``` #set($monkey=$bill) # 变量引用 #set($monkey.Friend="monica") # 字面字符串 #set($...

    让人蛋疼的velocity减法运算

    例如,如果试图从一个字符串中减去一个数字,VTL可能会尝试将字符串转换为数字,如果转换失败,就会抛出异常或返回非预期值。 博客链接没有提供具体的信息,但通常会包含作者遇到的具体问题、错误消息、以及解决...

    velocity的jar包

    1. **视图工具(View Tools)**:提供了一系列预定义的工具类,如DateTool、EscapeTool等,简化了日期格式化、字符串操作和安全的HTML转义等工作。 2. **通用工具(General Tools)**:包括了一些通用的工具类,如...

    velocity的使用

    7. **Literals(语义解析)**:VTL能够识别并正确处理字符串、数字、布尔值等基本类型。 8. **Conditionals(条件判断)**:`#if`、`#elseif`和`#else`用于条件分支。 9. **Loops(循环)**:`#foreach`用于遍历集合,...

    velocity+itext导出pdf

    这些数据可以是Java对象、字符串、数字等,它们会替换模板中的占位符。 4. **合并模板与数据**:使用`VelocityEngine`的`mergeTemplate`方法,将模板和上下文合并,生成一个字符串,这个字符串包含了所有动态数据...

    Velocity非常容易学会

    - **形式引用表示法(Formal Reference Notation)**: 用于区分变量名和字符串,如 `#set($user="csy")` 和 `${user}name` 返回 “csyname”。 ##### 2.4 双引号与单引号 - **双引号**: 解析变量内容,如 `#set($...

    velocity教程

    9. **未定义的变量处理**:在Velocity中,如果尝试引用一个未定义的变量,它会被默认视为一个空字符串。 10. **条件语句和循环**:Velocity提供了`#if`、`#else`、`#elseif`来进行条件判断,以及`#foreach`进行循环...

    Velocity语法笔记

    在 Velocity 中,可以对变量进行各种类型的赋值操作,包括字符串、数字、数组列表等。 ##### 1. 字符串赋值 ```velocity #set($name="hello") ``` 这里的 `$name` 被赋值为字符串 "hello"。 ##### 2. 数字赋值 ...

    JAVA中Velocity语法基础.pdf

    ②Velocity 模板中未被定义的变量将被认为是一个字符串。 ③Velocity 模板中不会将 reference 解释为对象的实例变量。 例如: #set($foo = "gibbous") $moon = $foo 输出结果为:$moon = gibbous Velocity 模板中...

    《Velocity java开发指南》中文版

    变量可以是字符串、数字或布尔值,它们允许在模板中进行简单的计算和逻辑判断。 Velocity的优势之一在于其与MVC(模型-视图-控制器)架构的兼容性。在Web应用中,Velocity可以作为视图组件,与Struts等MVC框架集成...

    Velocity教程

    - **声明**:使用`#set`指令来创建或赋值变量,例如`#set ($var=XXX)`,可以设置各种类型的变量,包括字符串、数字、列表等。 - **注释**:支持单行注释`##`和多行注释`#* ... *#`。 2. **引用** - **变量**:...

    Velocity框架学习教程

    - **支持的数据类型**:包括字符串、数字、列表等。 - **示例**:`#set($i=1)`, `#set($arr=["yt1","t2"])` - **注释**:用于添加注释,便于理解代码逻辑。 - **单行注释**:`##XXX` - **多行注释**:`#*xxx\...

    Velocity10分钟了解

    - **安静引用**:如果引用的对象不存在,则输出空字符串。 - 示例:`Jack is a ${vice} maniac.` 或 `Jack is a $!{vice} maniac.` ##### 2. Break 和 Stop - **Break**:中断当前最内层循环。 - 示例:`#break`...

    velocity中文资料以及实例详解

    - `String Concatenation`:字符串连接,Velocity支持简单的字符串拼接操作。 - `Math`:内置数学运算能力,可以进行基本的算术运算。 - `Range Operator`:用于创建数字范围,如 `1..5` 代表1到5的整数序列。 - `...

    velocity新手教程

    变量的赋值有严格的规定,赋值的左侧必须是变量或属性引用,而右侧可以是以下六种类型之一:变量引用、字面字符串、属性引用、方法引用、字面数字或数组列表。例如: ```velocity #set( $monkey = $bill ) # ...

    velocity总结

    如果需要在变量后紧跟字符串,但 Velocity 默认将整个序列视为变量,则可以使用此符号来明确指定。例如,在页面中有 `$someonename`,若希望后面紧跟字符串 "name",则应写成 `${someone}name`。 - **“!”号的...

    velocity-doc

    Velocity还提供了一些其他功能和杂项,如字符串操作、货币格式、数学操作等。比如,VTL支持货币字符的直接输入,并可以通过转义字符来使用有效的或无效的VTL指令。 在Velocity的实现中,还可以通过转义字符实现对...

Global site tag (gtag.js) - Google Analytics