一、js 字符串操作函数


concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。
indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。
charAt() – 返回指定位置的字符。
lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。
match() – 检查一个字符串是否匹配一个正则表达式。
substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。
replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
search() – 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
slice() – 提取字符串的一部分,并返回一个新字符串。
split() – 通过将字符串划分成子串,将一个字符串做成一个字符串数组。
length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
toLowerCase() – 将整个字符串转成小写字母。
toUpperCase() – 将整个字符串转成大写字母。

二、转换

换钱的格式,仅限int型,float型,double型

double d = 400;
d.ToString("C"); //¥400.00 

2.10进制数,仅限int型的数字

int i=400;
i.ToString("D5"); // 00400 

3.科学型数字,仅限int型,float型,double型

float f = 400;
f.ToString("E");//4.000000E+002 

4.固定格式型数字,仅限int型,float型,double型

int i=400;
i.ToString("F3");//400.000 Fn表示小数点后n位,F2和F表示小数点后2位 

5.N数字型

400000000000.ToString("N")// 400,000,000,000.00" N会将数字转换为小数点后噢位,且每隔3位有一个,
它和C的区别是没有前面的¥符号 

6.16进制

400000000000.ToString("x")//"5d21dba000" 将数字转换为16进制数字 

7.日期格式的转换
日期格式初了Datetime已经封装好了的类之外,还可以用string .Format();来转换为指定的格式

string.Format("{0:f}",System.DateTime.Now);// 2011年8月4日星期四 11:23
string.Format("{0:F}", System.DateTime.Now);//2011年8月4日星期四 11:23:53
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
dt.GetDateTimeFormats('t')[0].ToString();//14:06
dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
dt.GetDateTimeFormats('M')[0].ToString();//11月5日
dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMTstring.Format("{0:d}",dt);//2005-11-5
string.Format("{0:D}",dt);//2005年11月5日
string.Format("{0:f}",dt);//2005年11月5日 14:23
string.Format("{0:F}",dt);//2005年11月5日 14:23:23
string.Format("{0:g}",dt);//2005-11-5 14:23
string.Format("{0:G}",dt);//2005-11-5 14:23:23
string.Format("{0:M}",dt);//11月5日
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
string.Format("{0:s}",dt);//2005-11-05T14:23:23
string.Format("{0:t}",dt);//14:23
string.Format("{0:T}",dt);//14:23:23
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
string.Format("{0:U}",dt);//2005年11月5日 6:23:23
string.Format("{0:Y}",dt);//2005年11月
string.Format("{0}",dt);//2005-11-5 14:23:23string.Format("{0:yyyyMMddHHmmssffff}", System.DateTime.Now);
yyyy表示年 MM表示月 dd表示日 HH表示时 mm表示分 ss表示秒 ffff表示秒的小数为4位

参考:

http://www.jb51.net/article/19359.htm

http://www.cnblogs.com/mfryf/archive/2012/06/19/2554222.html

JS的字符串操作和各种格式转换相关推荐

  1. js将字符串转成日期格式,返回年月日

    /**  * js将字符串转成日期格式,返回年月日  * @param dateStr 日期字符串  * @param type 转换类型 d返回日.md返回月日.ymd返回年月日  * 想了解更多, ...

  2. 字符串与时间的格式转换

    字符串与时间的格式转换 这里可以使用hutool的DateUtil进行转换,支持多种格式的时间进行转换 import cn.hutool.core.date.DateTime; import cn.h ...

  3. JS 判断字符串是否为JSON格式

    JS 判断字符串是否为JSON格式 参数:字符串 function strIsJSON(str) {// 判断是否为字符串if (typeof str == 'string') {try {// 解析 ...

  4. js 获取当前时间、时间格式转换

    在获取当前时间之前我们先来了解 vue 的两个生命周期函数 created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图.(请求接口) mounted:在模板渲染成html后调 ...

  5. js中字符串与数组之间的转换

    本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...

  6. java日期转字符串_Java时间日期格式转换Date转String和String转Date

    1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...

  7. JS 截取字符串及字符与数字转换

    1:js截取字符串 var s = "1234"; alert(s.substring(2, 3));//结果是3 alert(s.substring(2));//结果是34 2: ...

  8. js生成随机数和把日期格式转换成yyyyMMddHHmmss的方法

    记录两个Js方法,也是在网上找的,以后要用的时候好找到 1.  将一个日期格式转化为yyyyMMddHHmmss格式 function pad2(n) { return n < 10 ? '0' ...

  9. java中人民币的符号怎么打_Java学习笔记---字符串操作(人民币大写转换的实现)...

    向开始学习语言的的同学们推荐下,如果你想学习语言的某个特性,比方说数据库编程,或者网络编程,最好找一个实用的例子,然后不懂的去翻书,去查资料,这样目的性就很强了,个人感觉比对着语法书敲上面的例子效率要 ...

最新文章

  1. PHP中可变变量和php可变函数到底有什么用?
  2. Spark源码分析 – DAGScheduler
  3. 用C++对C++语法格式进行分析
  4. 把之前写的几个项目放到了github上
  5. WPF入门(一)——绑定Binding
  6. 将JAVA编译为EXE的几种方法
  7. mysql+'@'%_mysql忘记登录的人:命令拒绝用户”@’%’
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的快递管理系统
  9. 中国移动计算机二面笔试题,中国移动笔试面试经验
  10. uni-app 微信公众号支付
  11. 解析2016中国智慧城市发展新趋势
  12. 2285列车时刻表_火车票查询j2285时刻表
  13. 配置软路由-同时连接内网和外网
  14. 嵌入式面试(笔试)笔记1
  15. 二级网站域名怎么申请?
  16. miniui展示日历能点击_南怀瑾先生2021日历,人生难题问南师!
  17. 用XMind做读书笔记的方法
  18. Giscus,由 GitHub Discussions驱动的评论系统
  19. python多线程好还是多协程好_深入浅析python中的多进程、多线程、协程
  20. XPS测试表面及表面分析技术

热门文章

  1. Android 菜单
  2. 如何明晰定位与责任_找准定位 明晰责任 激发活力 发挥作用
  3. java 取小时转换毫秒_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
  4. vscode提示正在加载(类型推断,正在加载)解决方法
  5. oracle flashback table 参数,oralce flashback 使用方法总结
  6. mac上磁盘不能挂载的解决办法
  7. 基于Go的挑战程序设计竞赛的进化之路②
  8. Java switch的优化
  9. 期刊论文发表时作者简介怎么写
  10. 超全Java开源项目,总能找到一款适合你!