##字符串##
字符串:
由0个或多个字符组成,被成对的英文单引号或双引号包含起来的。
字符编码:
每一个字符在计算机存储的编号。
计算机会保存有一套或几套用于标注编号与字符对应关系的字典。(字符集)
 
计算机存储单位
位:bit->0/1能存2个字
字节:byte->8bit可存256个不同的字。
KB:1KB=1024byte;
 
字符串的操作,属性(此中str代表字符串)
length:只读属性,表示字符串的长度
str.charAt(index):返回str中index位置上对应的字符,若超出当前位置返回空字符。
str.indexOf(char):返回char在str中首次出现的位置。从左至右,若不存在返回-1.
str.lastIndexOf(char):返回char在str中最后一次出现的位置,从右至左,若不存在返回-1.
str.charCodeAt();
str.substring(start,end):截取并返回字符串,从start位置开始到end位置结束(不包含end位置上的字符)start:起始位默认为0,如果是负数,转成为0.
end:结束位,默认为字符串的长度,如果是负数,转成0.
若start比end大会交换位置。
 
str.substr(start,count):截取从start位置开始,截取count个字符,并返回
start:截取的起始位置,默认为0,支持负数
count:截取的个数,默认为length;不支持负数
 
str.slice(start, end)
截取从start的位置开始,到end位置结束<不包含end位置上的字符>的字符,并返回
start: 起始位,默认为0,如果是负数,则用字符串的长度+这个负数值,或者是从右向
左数start位确定起始位置
end: 结束位,默认为字符串的长度,如果是负数,则用字符串的长度+这个负数值,或者
是从右向左数start位确定起始位置
substring:
根据起始位置和结束位置进行截取。
不支持负数
比较start与end大小关系,并做对应的位置互换
str.slice:
根据起始位置和结束位置进行截取。
支持负数
不比较start与end大小关系,并做对应的位置互换
substr:
根据起始位置和个数进行截取
起始位置支持负数
str.toLowerCase()
* 把str全部转成小写
 
str.toUpperCase():
把str全部转成大写。
str.trim():
消除首尾空格
str.split(s):
根据s分隔str并把分隔结果保存成数组返回,作为分隔符的字符不会包含在内
s:分隔符,如果s不存在,整个字符串将作为分隔后的唯一结果
若传空 则每个字符被分隔,成数组
 

字符串的一些常用方法 string的更多相关文章

  1. 161207、高并发:java.util.concurrent.Semaphore实现字符串池及其常用方法介绍

    实现字符串池: StrPool.java import java.util.ArrayList; import java.util.List; import java.util.concurrent. ...

  2. C#字符串的一些常用方法

    字符串常用方法 string str =""; string[] strArray = str.Split('截取字符'); //按字符将字符串拆分为数组 str = str.Re ...

  3. 常用类一一字符串相关类一一String类 字符串的使用

    Java字符串就是Unicode字符序列,例如“Java”就是4个Unicode字符J,a,v,a组成的. Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个 ...

  4. PHP中字符串比较的常用方法

    PHP中字符串比较的常用方法 一.总结 1.其实应该是直接等于号就可以了的 2.也可用strcmp,注意返回值 二.PHP中字符串比较的常用方法 1.按字节比较 按字节比较字符串是最常用的方法.其中可 ...

  5. C字符串和C++中string的区别 &&&&C++中int型与string型互相转换

    在C++中则把字符串封装成了一种数据类型string,可以直接声明变量并进行赋值等字符串操作.以下是C字符串和C++中string的区别:   C字符串 string对象(C++) 所需的头文件名称 ...

  6. C字符串和C++中string的区别 &amp;&amp;&amp;&amp;C++中int型与string型互相转换

    在C++中则把字符串封装成了一种数据类型string,可以直接声明变量并进行赋值等字符串操作.以下是C字符串和C++中string的区别:   C字符串 string对象(C++) 所需的头文件名称 ...

  7. Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty

    原文:Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty public class NullToEmptyStringResolver : De ...

  8. C语言判断字符串是否是 hex string的代码

    把写内容过程中经常用到的一些内容段备份一下,如下内容内容是关于C语言判断字符串是否是 hex string的内容. { static unsigned int hex2bin[256]={0}; me ...

  9. 011-JSON、JSONObject、JSONArray使用、JSON数组形式字符串转换为List<Map<String,String>>的8种方法

    一.JSON数据格式 1.1.常用JSON数据格式 1.对象方式:JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", & ...

随机推荐

  1. C#图解 (类和继承)

    所有的类都派生自object类 除了特殊的类object ,所有的类都是派生类,即使它们没有基类的规格说明.类object是唯一的非派生类,因为它是继承层次结构的基础. 一个类声明的基类规格说明只能有 ...

  2. Jquery瀑布流布局,jQuery Wookmark Load 示例

    瀑布流布局非常适合大量图片的展示,一改过去裁剪图片尺寸同意的排版,每张图片都能完全展示,并错落有致,让人眼前一亮. 注意事项:img元素的width和weight属性需要写,否则定位会不准确. 查看j ...

  3. 关于hbase中的hbase-site.xml 配置详解

    该文档是用Hbase默认配置文件生成的,文件源是 hbase-default.xml hbase.rootdir 这个目录是region server的共享目录,用来持久化HBase.URL需要是'完 ...

  4. java Classpath 的解读

    在了解java的classpath之前先来看看java的运行机制  1.首先是编译,将.java文件编译成虚拟机认识的二进制文件.这个过程需要的命令是javac  可以在jdk的bin目录中找到,ja ...

  5. 庖丁解牛Linux内核学习笔记(1)--计算机是如何工作的

    存储程序计算机模型 冯诺依曼体系结构 冯诺依曼体系结构是存储程序计算机,什么叫存储程序计算机?从硬件角度说,假设有cpu和内存,两者通过总线连接,在cpu内部有一个寄存器叫ip(instruction ...

  6. django + nginx + uwsgi + websocket

    最近使用django框架做了一个简单的聊天机器人demo, 开发的过程中使用了django自带的websocket模块,当使用django框架自带的wsgi服务去启动的话,没有什么问题.如果要使用uw ...

  7. Java排序算法之快速排序

    Java排序算法之快速排序 快速排序(Quicksort)是对冒泡排序的一种改进. 快速排序由C. A. R. Hoare在1962年提出.它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分 ...

  8. python全栈开发-logging模块(日记专用)

    一.概述 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,l ...

  9. Code::Blocks出现64-Bit mode not compled in解决方法

    原因是:Settings->compilter你选了Target x86 _64(64bit),选择Target x86 _32(32bit)即可 废了老半天劲才找到原因,希望能让朋友们少走弯路

  10. 深度爬取之rules

    深度爬取之rules CrawlSpider使用rules来决定爬虫的爬取规则,并将匹配后的url请求提交给引擎.所以在正常情况下,CrawlSpider不需要单独手动返回请求了. 在rules中包含 ...