###分割字符串的算法demo
#macro(addcomma)#set($newStr="")#set($first1 ="123456789")#set($leggth=$first1.length())#set($first2 =$leggth%3)#if($first2==0)#set($first3=($leggth/3))#elseif($first2!=0)#set($first3=$leggth/3+1)#end#set($first4=[0..$first3])#foreach($s1 in $first4)#if($foreach.count < $first4.size())#set($first5 = ($s1+1)*3)
#*            #if(($s1+1)==$first3)#set($first6 = $leggth)#end*##if($s1==0)#set($newStr=$first1.substring($s1,$first5))#else#set($g =$s1*3)##处理下标越界#if($first5 < $first1.length())#set($newStr= $newStr+","+$first1.substring($g,$first5))#else#set($newStr= $newStr+","+$first1.substring($g,$leggth))#end#end#end#end
#end<strong>#addcomma()$newStr</strong>

最终结果:123,456,789

## 字符串拼接
#macro(ping)#set($p="")#set($pp=["java","c++","vm","css"])#foreach($p_1 in $pp)#set($p=$p+$p_1)#end
#end<strong>#ping()$p</strong>out: javac++vmcss
## Map集合遍历#set($hehe={"1":"java","2":"idea","3":"www."})#foreach($!he in $!hehe.entrySet())<p>he_key: $!he.getKey()  value :$!he.getValue()</p>#endout:         <p>he_key: 1  value :java</p><p>he_key: 2  value :idea</p><p>he_key: 3  value :www.</p>
    ## list集合遍历demo#macro(list_test)#set($lists_test=["java","c++","vm","css"])#foreach($ls in $lists_test)$ls#end#end#list_test()out:java c++ vm css

velocity 将字符串切割按每隔3位加逗号,map集合遍历,字符串拼接,相关推荐

  1. js数字类型每隔三位加逗号(最简单方法)

    直接正则就行了 var a = 123456789 var b = a.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'); console.log(b ...

  2. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  3. iOS造轮子-数字金额每隔3位用逗号隔开(Swift实现)

    概要 背景概述 Swift 代码实现 图示代码执行原理 算法复杂度分析 背景概述 金融类App不可避免的需要展示金额信息,如¥12345678元,但当金额数值较大时,将一整串的金额显示在用户面前显然不 ...

  4. 数字三位分节法(即整数部分从右向左,每隔三位用逗号分开)python实现

    题目: 将输入的一个数字先保留两位小数,整数部分用三位分节法表示. 样例: 输入:1234567.89 输出:1,234,567.89 def format_number(amount):'''将一个 ...

  5. 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )

    文章目录 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 二.完整代码示例 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 博客 [C 语言]二级指针案例 ( ...

  6. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  7. java正则表达式分割字符串_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  8. Map集合练习之对字符串中字母出现的次数求和

    代码需求 如有这么一个字符串 String str = "fdg+avAdc bs5dDa9c-dfs"; MapTest.java package zhouls.bigdata. ...

  9. leetcode1170-比较字符串最小字母出现频次(Map集合存储数组中每个字符串最小元素对应出现频次)

    目录 1. 题目: 2.分析: 3.思路: 4.代码实现: 1. 题目: 2.分析: 分析题目意思,queries中每个词都需要和words中全部单词比较,每个词的出现频次最小的单词的次数和words ...

最新文章

  1. PHP文件上传和文件操作案例
  2. 基于多视图几何方式的三维重建
  3. php dlt645,DLMS - DLT645规约转换模块
  4. c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
  5. 图片预览------photoswipe 使用
  6. 无意间发现的java的相关资料
  7. Redis基础(十三)——Jedis和Linux
  8. 物联网99%是中小企业 引发赚快钱担忧
  9. liunx 中一个命令可以检测 ps -C java --no-heading| wc -l 一般用于shell脚步编写用
  10. 2020年11月程序员工资统计,平均14327元
  11. 招聘网站数据分析岗位数据分析(Excel实现)
  12. (附源码)springboot菠萝大学课室预约系统分析与设 毕业设计 641656
  13. 双稳态电路的两个稳定状态是什么_干货|常见的脉冲电路到底有何用途和特点?终于了解了!...
  14. 手机内存不够用,蒲公英X1让U盘秒变私有云
  15. 操作系统:手把手带你扫盲 操作系统 的那些必知必会!
  16. 计算机ms office二级试题,计算机二级MSoffice操作试题及答案
  17. 离线安装VS2019教程
  18. pstack学习笔记
  19. 【千里之行,始于足下】大数据高频面试题——Hive篇(一)
  20. 【网商课堂】木帛的杭派女装线上开拓心得

热门文章

  1. linux安装python任意版本,一键安装和一键卸载shell脚本
  2. RZ,NRZ,NRZI
  3. 嵌入式软件工程师—成长笔记#02
  4. Eclipse如何查看jdk源码
  5. Java项目-基于Springboot实现的自动化测试平台
  6. GaussDB T / A
  7. 替代 XShell 的两款优秀工具
  8. java_facade
  9. ORB-SLAM2详解(四)跟踪
  10. python数据类型怎么打开_python数据类型详解