首页
学习
活动
专区
工具
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 { /*

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

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

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

    24220

    Java中String相关面试题

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

    38331

    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"

    38220

    C++之string相关(入门级)

    引言 C++ string类是用于字符串操作的重要工具之一。相比于C语言中以字符数组形式存储的字符串,C++的string类在功能和安全性上有了显著提升。...在这篇文章中,我们将深入探讨string类的各种功能,包括基本操作、常用接口、内部实现机制以及模拟string类的基本方法,最终让您更深入地理解和掌握string类的用法和原理。 2....C++ string类概述 C++中的string类支持多种操作,包括字符串的构造、修改、查找和遍历等。...string> using namespace std; int main() { string s1; // 默认构造空字符串 string s2(...5. string类的模拟实现 为了更好地理解string类的内部机制,我们可以模拟实现一个简化版的String类,重点在于深拷贝和浅拷贝。

    10710

    【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 用得最多,了解一下可以批量添加以及过期相关的设置就可以啦!

    35830

    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。

    89380

    Java中字符串相关的类:String、StringBuffer和StringBuilder

    一、Java中字符串相关的类:String、StringBuffer和StringBuilder 1、可变性 String类使用final关键字修饰,使用字符数组(private final char...value[])来保存字符串,所以String对象是不可变的; 补充:在Java9之后,String类的实现改用byte数组(private final byte[] value)存储字符串; 注意:如果多次使用类似...final关键字修饰,所以它们的对象是可变的; 补充:StringBuffer和StringBuilder的构造方法都是调用父类AbstractStringBuilder类的构造方法; 2、线程安全性 String...类的对象是不可变的,也可以理解为常量,线程安全; StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以线程安全; StringBuilder并没有对方法加同步锁,所以线程不安全; 3、性能 String...StringBuilder是对对象本身进行操作,而且使用StringBuilder相比使用StringBuffer仅仅提高10%~15%的效率,但缺要冒多线程不安全的风险; 4、总结 操作少量数据,适用String

    6010

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券