##字符串##
字符串:
由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. Oracle中死锁与等待

    在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(即S锁).当数据对象被加上排它锁时,其他的事务不能不  能对它读取和修改.加了共享锁的数据对象可以被其他事务读取 ...

  2. Android中文API (109) —— SimpleCursorTreeAdapter

    前言 本章内容是android.widget.SimpleCursorTreeAdapter,版本为Android 3.0 r1,翻译来自"深夜未眠",含示例代码,欢迎访问它的博客 ...

  3. Java编程配置思路详解

    Java编程配置思路详解 SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官 ...

  4. 第一次作业:来自一个奋斗的IT学子

    第一部分 结缘计算机 1.1你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 说起为何结缘了计算机,就得谈谈专业报考了,我觉得我的报考真是一个反面教科书了.由于高中以前每天只要想着 ...

  5. CodeBlocks使用介绍

    CodeBlocks对单个文件没法调试,需要建工程后才能调试,所以使用CodeBlocks必须先建工程. 一.如何用CodeBlocks建工程文件. 选择File->New->Projec ...

  6. C语言第九次作业

    一.PTA实验作业 题目1:统计大于等于平均分人数 1. 本题PTA提交列表 2.设计思路 float i为循环变量,sum=0,count=0来表示所求人数 float *p=s来储存首地址 for ...

  7. 从0开始的LeetCode生活—001-Two Sum

    题目: Given an array of integers, return indices of the two numbers such that they add up to a specifi ...

  8. 转git取消commit

     如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 commit 422bc088a7d6c5429f1d0760d008d8 ...

  9. Markdown文本测试

    一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 1. 这是一 2. 这是二 这是无序符号 My Github 这是着重表示 这是斜体 一级粗体 二级斜体 cin >> a; c ...

  10. Css之导航栏学习

    Css: ul { list-style-type:none; margin:; padding:; overflow:hidden; background-color:blue; /*固定在顶部*/ ...