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

基本类型(String相关

字符串是一个特殊的对象 字符串一旦初始化就不可以被改变 获取字符串的长度 调用String对象的length()方法,返回int长度 获取某个索引位置的字符 调用String对象的charAt()方法,...得到char字符,参数:int类型的索引 根据字符获取在字符串中的索引位置 调用String对象的indexOf()方法,得到第一次出现的int索引位置,返回-1就是不存在,参数:String类型字符串...调用String对象的contains()方法,得到布尔值,参数:String对象 转换基本数据类型成字符串 调用String.valueOf(),参数:基本数据类型 转换字符串成字符数组 调用String...对象的toCharArray()方法,得到字节数组 转换字符串成字节数组 调用String对象的getBytes()方法,得到byte[]字节数组 转换字符串为字符串数组,按照指定字符 调用String...对象的split()方法,参数:String字符串 替换字符串 调用String对象的replace()方法,参数:旧字符串,新字符串 public class StringDemo { /*

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

《redis in action》String相关操作命令

本次文章也主要介绍redis中对string的其他常用命令。 在之前我们学了string相关命令,也就是说string数据结构用来存储一个顺序字符,因为在各种编程语言中string都是一样的。...在reids中string类型的结构主要用来存储字符串、整形数字和浮点数。...整数和浮点数可以和任意数字进行加减法,整形数字具有范围一般为计算机器的位数,32位和64位,浮点数也同样具有范围,浮点数的双精度为double也是跟计算机的位数相关联。...如图所示,我们在对一个没有的key进行加减法操作的时候,默认为0;当然如果我们对一个不能转化为整形或者浮点型的string值进行加减法操作的时候将会出现错误。...string数据结构同样提供了很多对字符串和具体字符操作的命令。

21820

Java中String相关面试题

面试题 如何解决 String 乱码的问题 答:乱码的问题的根源主要是两个:字符集不支持复杂汉字、二进制进行转化时字符集不匹配,所以在 String 乱码时我们可以这么做: 所有可以指定字符集的地方强制指定字符集...为什么大家都说 String 是不可变的 答:主要是因为 String 和保存数据的 char 数组,都被 final 关键字所修饰,所以是不可变的,具体细节描述可以参考上文。...String 一些常用操作问题,如问如何分割、合并、替换、删除、截取等等问题 答:这些都属于问 String 的基本操作题目,考察我们平时对 String 的使用熟练程度,可以参考上文。...为什么要把String类型设计成不可变? 答:1、允许String对象缓存HashCode;2、安全性;3、字符串常量池的需要。...第二:网络连接地址URL,文件路径path通常情况下都是以String类型保存, 假若String不是固定不变的,将会引起各种安全隐患。

35931

Java基础笔记之String相关知识

String的不可变性: 看String的定义(java9版本): public final class String implements java.io.Serializable, Comparable...String Pool 的需要: 如果一个 String 对象已经被创建过了,那么就会从 String Pool 中取得引用。只有 String 是不可变的,才可能使用 String Pool。...安全性: String 经常作为参数,String 不可变性可以保证参数不可变。...例如在作为网络连接参数的情况下如果 String 是可变的,那么在网络连接过程中,String 被改变,改变 String 对象的那一方以为现在连接的是其它主机,而实际情况却不一定是。...String str = "Cherish"; 以这种方式赋值时,JVM会先从String Pool中查询是否存在"Cherish"这个对象,如果存在,直接把String Pool中"Cherish"

33220

【Redis01】​Redis基础:String相关操作

Redis基础学习:String相关操作 在 Redis 中,最基础,最简单的当然就是这个 String 数据类型了。...timestamp|PXAT milliseconds-timestamp|KEEPTTL] [NX|XX] [GET] 还是比较好理解的吧,EX/PX/EXAT/PXAT/KEEPTTL 都是过期时间相关的...而 KEEPTTL 指的是,如果之前有设置了过期相关的参数,那么再次设置的时候,不影响之前设置的过期时间。...此外的一些设置相关的命令,比如 SETNX, SETEX, PSETEX ,都和上面的 SET 命令中的参数的作用类似,只是属于独立的命令,毕竟我们的一些其它数据类型也会使用到过期时间设置之类的功能。...总结 String 类型是最简单的,也是最常用的数据类型,没有什么别的好总结的,日常使用中肯定还是 SET 和 GET 用得最多,了解一下可以批量添加以及过期相关的设置就可以啦!

28030

Redis字符串(STRING)中BIT相关命令

上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令。...本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解本文: ---- 1.Linux上安装Redis 2.Redis中的五种数据类型简介 3.Redis字符串(STRING)介绍 ----...BIT相关的命令是指BITCOUNT/BITFIELD/BITOP/BITPOS/SETBIT/GETBIT 几个命令,灵活使用这几个命令,可以给我们的项目带来很多惊喜。...redis中的字符串都是以二进制的方式进行存储的,比如说我执行如下命令: 127.0.0.1:6379> SET k1 a OK a对应的ASCII码是97,转换为二进制数据是01100001,我们BIT相关命令都是对这个二进制数据进行操作...OK,STRING中BIT相关的命令我们就介绍这么多,更多命令小伙伴们可以参考官方文档http://www.redis.cn/commands.html。

84680

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券