##字符串##
字符串:
由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. Java中的序列化与反序列化

    序列化定义 将对象转换为字节流保存起来,并在以后还原这个对象,这种机制叫做对象序列化. 将一个对象保存到永久存储设备上称为持久化. 一个对象要想能够实现序列化,必须实现java.io.Serializ ...

  2. 使用SQLiteOpenHelper类对数据库简单操作

    实现数据库基本操作       数据库创建的问题解决了,接下来就该使用数据库实现应用程序功能的时候了.基本的操作包括创建.读取.更新.删除,即我们通常说的CRUD(Create, Read, Upda ...

  3. UGUI中显示粒子特效

    今天在UGUI上显示粒子特效的时候遇到的一些问题,Mark一下.原理:修改特效中每一个ParticleSystem的Layer为UI,并且把ParticleSystemRenderer.sorting ...

  4. 实验四:Android 开发基础

    实验四:实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 张旭升 学号:20162329 指导教师:娄嘉鹏 王志强 实验日期:5月26日 实验密级: 非密级 预习程度: 已预习 必修/选修 ...

  5. bzoj千题计划242:bzoj4034: [HAOI2015]树上操作

    http://www.lydsy.com/JudgeOnline/problem.php?id=4034 dfs序,树链剖分 #include<cstdio> #include<io ...

  6. 从PRISM开始学WPF(三)Prism-Region?

    从PRISM开始学WPF(一)WPF? 从PRISM开始学WPF(二)Prism? 从PRISM开始学WPF(三)Prism-Region? 从PRISM开始学WPF(四)Prism-Module? ...

  7. nyoj 概率计算

    概率计算 时间限制:1000 ms  |  内存限制:65535 KB 难度:1   描述 A和B两个人参加一场答题比赛.比赛的过程大概是A和B两个人轮流答题,A先答.一旦某人没有正确回答问题,则对手 ...

  8. mongodb监控工具mongostat

    mongostat的使用及命令详解 mongostat是mongodb自带的状态检测工具,在命令行下使用,会间隔固定时间获取mongodb的当前运行状态,并输出. 1.常用命令格式: mongosta ...

  9. windows 7 netsh wlan命令连接wifi

    显示本机保存的profiles,配置文件是以wifi的ssid命名的. netsh wlan show profiles 用netsh wlan connect name=00_1111 连接其中一个 ...

  10. github入门:设置添加ssh key<转>

    GitHub是个分布式的版本控制库.github通过git使用,可以方便的记录代码版本. 通过github可以学习优秀的代码,可以改进提交其他项目中的bug,借助社区力量促进软件优化完善. 国内外大量 ...