一、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. 2012-06-04 老男孩老师 “我毕业了”(转)
  2. Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
  3. 锋利的jquery 知识点总结
  4. C++编码中减少内存缺陷的方法和工具
  5. 【讲●解】KMP算法
  6. Codeforces 814C - An impassioned circulation of affection
  7. 什么是 constructor signature in interface
  8. Python学习笔记(运算符)
  9. android 模糊读取文件名_Android 从路径中获取文件名 | 学步园
  10. CANopen | 移植01 - STM32H743 + Canfestival的移植并让FDCAN1运行CANopen协议
  11. Flink : The object probably contains or references non-serializable fields.
  12. 数据-第18课-栈与递归
  13. plesk 打不开php,如何在 Plesk 中管理 PHP
  14. 《tcpip详解卷一》:150行代码拉开协议栈实现的篇章
  15. linux打开计算器命令,linux命令行计算器
  16. ESRI大赛三维模块介绍
  17. webpower中小企业邮件营销指南
  18. PHP UTF-8转GBK
  19. DPSK+PM调制解调
  20. 计算机的新兴技术在测绘工程领域的应用,当代测绘新技术在测绘工程中的应用...

热门文章

  1. 学生用什么台灯对眼睛最好?教育照明灯具五大品牌
  2. 数学建模(三)模型拟合
  3. 上海小学生学计算机,关于参加“六一”杯上海市小学生计算机竞赛的通知
  4. python 计算两个年份之间闰年的数量 判断某年份是否为闰年
  5. [elk]elastalert邮箱告警
  6. JTAG、SWD调试原理简析
  7. 字符设备驱动模板方式(linux驱动开发篇)
  8. Android Screen Monitor抓取真机屏幕
  9. springboot+mysql机房管理系统-计算机毕业设计源码43362
  10. 大话C#之WPF实践场景入门进阶,深入浅出解析教程 20 谷歌浏览器历史版本