首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

后端 | Java 利用substring()和indexOf()字符串获取指定字符

9之间字符(不包含9) * str.indexOf("/"); -->返回str“/”第一次出现时下标 * str.indexOf("/", 5); -->返回跳过...,我们要从str取出name->Riven String riven = str.substring(4, 9); // 这里传入R下标4,再传入第二个“/”下标9,拿到就是Riven.../*第二种情况:不知道字符下标,但是知道分割字符是“/”,可以用indexOf()获取字符“/”下标*/ // 第二种情况我们获取id->id1 String...id = str.substring(0, str.indexOf("/")); /*善于思考同学已经发现,第二种情况我们只能获取id,想拿后面其他数据就很难办了,因为我们有两个“...”之间数据就是我们name字段了 // indexOf()可以传两个参数,第一个是要寻找字符串,第二个是哪个下标位置开始寻找,这里传入i+1就是跳过了第一个“/”之前下标

3.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql常用函数

(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x);小写lower...(x),lcase(x) 字符串查找函数 获取指定位置子串 字符串去空函数 字符串替换函数: 用于处理数值函数 绝对值函数:abs(x) 向上取函数:ceil(x) 向下取函数:floor(x)...获取字符串字节数函数:length(str) 用于获取字符串字节长度(返回字节数,因此要注意字符集) ? 获取字符串字符数函数:char_length(str) 用于获取字符串长度 ?...在str2这个列表索引位置,1开始) ?...---- 用于处理数值函数: 绝对值函数:abs(x) 返回x绝对值 向上取函数:ceil(x) 返回x向上取整数 向下取函数:floor(x) 返回x向下取整数 取模函数:mod(

1.7K10

Go 编程 | 连载 03 - 布尔类型和数值类型

一、Go 语言中基本数据类型 Go 语言中基本数据类型包含了三种,分别是 布尔类型、数值类型 以及 字符串 类型三种,其中数值类型又分为 整数类型、浮点数类型、复数类型。...Go 布尔类型是不能够与数字、字符串通过 bool、int、string 这种形式进行转换,但是可以通过 strconv 标准库 ParseBool 函数 和 FormatBool 函数实现和字符串互相转换...数值类型操作 Go 数值相关操作大部分都在 math 包下,包含了大量数值类型计算操作。...常用操作如下: 函数名 函数说明 Ceil 函数 向上取 Floor 函数 向下取 Trunc 函数 获取参数整数部分,与 Floor 函数一样,向下取 Abs 函数 获取参数绝对值 Max...函数 获取两个参数最大值 Min 函数 获取两个参数最小值 Dim 函数 获取两个参数相减值和 0 比较最大值 Sqrt 函数 获取入参平方根 Cbrt 函数 获取入参立方根 Pow

81310

MySql常用函数

常用函数 聚集函数 avg count max min sum 用于处理字符串函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1...,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase...(x) 字符串查找函数 获取指定位置子串 字符串去空函数 字符串替换函数: 用于处理数值函数 绝对值函数:abs(x) 向上取函数:ceil(x) 向下取函数:floor(x) 取模函数:mod...(x,y) 随机数函数:rand() 四舍五入函数:round(x,y) 数值截取函数:truncate(x,y) 用于处理时间日期函数 获取当前日期:curdate(),current_date...() 获取当前时间:curtime(),current_time() 获取当前日期时间:now() 日期中选择出月份数:month(date),monthname(date) 日期中选择出周数:week

1.8K20

基础类型概述

/nutsandbolts/datatypes.html java8种基本数据类型 每种数据类型还有他对应包装类 名称 字节 取值范围 默认值 byte 1个字节 -128 ~127 0 short...\u0000' boolean 字节大小并未规定,由实现决定虚拟机内部没有支持boolean指令 boolean编译之后使用虚拟机int代替oracle公司虚拟机实现boolean数组编码为byte...Number是对"数值"这两个字概念在Java抽象Byte、Short、Integer、Long、Double、Float、BigDecimal、BigInteger  类超类 规定了作为数值协议...个Object类型,全部都实现了Comparable 也就意味着都可以进行比较 parseXXX  系列 字符串形式数值解析为基本类型数值   数值基本数据类型包装类...,实现逻辑背后都是有理论依据 数据都是二进制形式左边为高位  右边为低位最左边也就是最高位  往右边挨个位查找,只要找到了这个 1  所有的其他位都置零  得到这个数就是最高1 位数值最右边也就是最低位

50330

带你学MySQL系列 | 这份MySQL函数大全,真的超有用!

目录 1.MySQL关于函数说明 2.单行函数分类 3.字符函数 1)length(str):获取数值字节个数; 2) concat(str1,str2,…):拼接字符串; 3)upper...(str):将字符所有字母变为大写; 4)lower(str):将字符中所有字母变为小写; 5)substr(str,start,[len]):start位置开始截取字符串,len表示要截取长度...流程控制函数; 3.字符函数 1)length(str):获取数值字节个数; 对于utf8字符集来说,一个英文占1个字节;一个中文占3个字节; 对于gbk字符集来说,一个英文占1个字节;一个中文占2...个字节; 操作如下 : 2) concat(str1,str2,…):拼接字符串; 操作如下: 3)upper(str):将字符所有字母变为大写; 操作如下: 4)lower(str...③ max()函数和min()函数:传入整型/小数类型、日期/时间类型意义较大; 结论如下: max()和min()传入是"整型/小数类型",计算数值最大值和最小值。

1.5K40

Mysql 常用函数(1)- 常用函数汇总

数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 某些简单数学函数就不详细说了哦!...字符串函数 函数名称 作用 LENGTH 计算字符串长度函数,返回字符串字节长度 CONCAT 合并字符串函数,返回结果为连接参数产生字符串,参数可以使一个或多个 INSERT 替换字符串函数 LOWER...将字符串字母转换为小写 UPPER 将字符串字母转换为大写 LEFT 左侧字截取符串,返回字符串左边若干个字符 RIGHT 右侧字截取符串,返回字符串右边若干个字符 TRIM 删除字符串左右两侧空格...REPLACE 字符串替换函数,返回替换后字符串 SUBSTRING 截取字符串,返回指定位置开始指定长度字符换 REVERSE 字符串反转(逆序)函数,返回与原始字符串顺序相反字符串 STRCMP...YEAR 获取年份,返回值范围是 1970〜2069 DAYOFWEEK 获取指定日期对应一周索引位置值 WEEK 获取指定日期是一年第几周,返回值范围是否为 0〜52 或 1〜53 DAYOFYEAR

1.4K20

可编程 USB 转串口适配器开发板 UART 转 SPI 应用

读时序: (1) 向芯片发送 1 字节指令码 0x03 (2) 向芯片发送要读取起始地址 3 字节 0xaaaaaa (3) 连续读取n 字节数据写时序: (1) 向芯片发送...1 字节指令码 0x02 (2) 向芯片发送要写入起始地址 3 字节 0xaaaaaa (3) 连续写入n 字节数据(不超过 256) 擦除时序: 擦除扇区: (1) 向芯片发送 1...字节指令码 0x20 (2) 向芯片发送要擦除扇区起始地址 3 字节 0xaaaaaa(4096 数值) 擦除区块: (1) 向芯片发送 1 字节指令码 0xD8 (2) 向芯片发送要擦除区块起始地址...3 字节 0xaaaaaa(65536 数值) 整片擦除: (1)向芯片发送 1 字节指令码 0xC7 1.2 读取芯片ID [SPI][SSL][WT4H]90 FF FF FF[RD2N...[SPI][SSL][WT1H]06[SSH][SPI][SSL][WT4H]20 00 00 00[SSH] 1.5 写入数据 首地址开始写入 10 个字节:0x30~0x39 [SPI][

68610

见缝插针 —— 深入 Redis HyperLogLog 内部数据结构分析

密集存储结构非常简单,就是连续 16384 个 6bit 串成字符串位图。 ? 那么给定一个桶编号,如何获取 6bit 计数值呢?这 6bit 可能在一个字节内部,也可能会跨越字节边界。...这是因为如果 6bit 在单个字节内,上面代码 high_val 值是零,所以这一份代码可以同时照顾单字节和双字节。...如果连续几个桶数值非零,那就使用形如 1vvvvvxx 这样一个字节来表示。中间 5bit 表示计数值,尾部 2bit 表示连续几个桶。...ZERO:len 单个字节表示 00[len-1],连续最多64个零计数值 VAL:value,len 单个字节表示 1[value-1][len-1],连续 len 个值为 value 数值 XZERO...转换条件有两个,任意一个满足就会立即发生转换 ,也就是任意一个计数值 32 变成 33,因为VAL指令已经无法容纳,它能表示数值最大为 32 稀疏存储占用字节数超过 3000 字节,这个阈值可以通过

3K41

MySQL 常用函数汇总

函数名称 作 用 length 计算字符串长度函数,返回字符串字节长度 concat 合并字符串函数,返回结果为连接参数产生字符串,参数可以使一个或多个 insert 替换字符串函数 lower...将字符串字母转换为小写 upper 将字符串字母转换为大写 left 左侧字截取符串,返回字符串左边若干个字符 right 右侧字截取符串,返回字符串右边若干个字符 trim 删除字符串左右两侧空格...replace 字符串替换函数,返回替换后字符串 substring 截取字符串,返回指定位置开始指定长度字符换 reverse 字符串反转(逆序)函数,返回与原始字符串顺序相反字符串...1.2.1 length:长度 # 返回值为字符串字节长度,使用 uft8 编码时,一个汉字是 3 个字节,一个数字或字母是一个字节 mysql> select length(12315),length...monthname 获取指定日期中月份英文名称 dayname 获取指定曰期对应星期几英文名称 dayofweek 获取指定日期对应一周索引位置值 week 获取指定日期是一年第几周,返回值范围是否为

2.3K21

Redis学习笔记01-字符串对象

两种编码、 embstr 字符串大小小于等于32字节 通过调用一次内存分配函数来分配一块连续空间 用来保存短字符串对象好处: 1)将创建字符串对象所需内存分配次数raw编码两次降低为一次...2)释放embstr编码字符串对象只需要调用一次内存释放函数,raw需要调用两次。 3)所有数据都保存在一块连续内存里,所以这种编码字符串对象比raw编码对象能更好利用缓存带来优势。...实际上是只读 raw 字符串长度大于32字节 调用两次内存分配函数来分别创建redisObject结构和sdshdr结构 注意 可以用long double类型表示浮点数在Redis也是作为字符串值来保存...对于embstr编码字符串对象:执行任何修改命令时,程序会先将对象编码embstr转换为raw,然后执行修改命令。因此,总会变成一个raw编码字符串对象。...字符串对象是Redis五种对象唯一一种会被其他四类型对象嵌套对象。 基础命令 暂时不过多展开。 创建: SET Key Value 获取:GET Key 参考资料 《Redis设计与实现》

37030

Java面试手册:数据库 ②

主键 null值 数据类型 字段长度 基本数据类型 字符串类型(char固定长度,varchar可变长度,用多少给多少) 数值类型 日期和时间类型 规划 完整性约束 实体完整性:又称为行完整性,要求表不能存在完全相同行...where id = 1; eil(num),向上取 :返回大于参数最小整数 ; select ceil (score ) from student where id = 2; 字符串函数...)给表一个字段添加一个外键属性(表),让它由相应主键约束(主表),与其他表主键构成关联关系,主键约束外键。...删除表:删除表要先删除表,再删除主表 , 表操作 创建表:CREATE TABLE 表名(字段名 字段类型 约束...) 数值类型 ? 日期和时间 ? 字符串类型 ?...精度) D小数点后数值个数(标度) 二进制类型:(常用blob ) 保存视频,音频,图片格式数据, 保存:缩成二进制流保存到数据库 使用:数据库将二进制流读出,OutputStream

1.3K20

字符串相乘

,十位的当进位处理 curr.append(product % 10); // 将结果除以 10 取,相当于只获取了十位值...定义一个储存结果集变量,按照题目要求是字符串,分别求出两个字符串长度,对 num2 右边开始遍历,因为右边是低位,定义一个可拼接 StringBuffer 类型变量,定义一个储存进位值变量,...同样,对 num1 从低位进行遍历,先获取字符对应整形值,两整形相乘加上上一个进位,将结果对 10 求余,得出个位值,十位的当进位处理,并将结果除以 10 取,相当于只获取了十位值,最后进位是当新一位处理...,直接拼接即可,以上各种拼接后,数值在右边,而现实数,数值在右边,所以需要进行一次反转,调用字符串相加算法得出结果后加入结果集,最后返回最终结果集即可。   ...取完值,两字符串相加再加上上一步进位,对结果求余作为本次运算结果,再对结果除以 10 获得进位值,同步维护两个指针,最后要记得将答案反转一下,因为拼接字符串是从左到右拼接,但是我们数是又到左数值越大

34340

ECMAScript 6 笔记(二)

ES6基本扩展 一、字符串扩展   1. ...字符Unicode表示法   用两个双字节形式表达字符时,如果直接在\u后面跟上超过0xFFFF数值(比如\u20BB7),JavaScript会理解成\u20BB+7。...它针对前n个字符,而其他两个方法针对第n个位置直到字符串结束。   8. repeat() repeat方法返回一个新字符串,表示将原字符串重复n次。   参数如果是小数,会被取。   ...0到-1之间小数,取以后等于-0,repeat视同为0。   参数NaN等同于0。   如果repeat参数是字符串,则会先转换成数字。...模板字符串之中还能调用函数。   如果大括号值不是字符串,将按照一般规则转为字符串。比如,大括号是一个对象,将默认调用对象toString方法。   模板字符串甚至还能嵌套。

77210

基础类型BigInteger简介

也是如此   尤其是对于BigInteger字符串参数构造形式 千万不要以为就是把字符编码或者字符转换成数字切段存放到int数组 他存放都是转换后真值...使用字节进行构造,就是把所有的字节填充到int数组 不过要注意是, 计算机存储数值都是补码形式 正数补码与原码相同 负数补码是他原码取反再加一 就是把这些字节补码按照顺序拼在一起...通过这两个例子应该可以看得出来,数值都是补码形式存放 字节存储也是补码 , int存储也是补码, 所以使用字节构造 就是把所有的补码拼凑在一起就好了 拼凑排列好补码,如果是正数,那么原码/...remainder(BigInteger) 求余 divideAndRemainder(BigInteger)  取和求余 返回是一个数组 获取基本类型值...也就是最右边开始数找到第一个1 此字节右端开始到本字节中最右端 1 之间 0 比特位数 如果此 BigInteger 不包含1位,则返回

2.5K40
领券