写点什么

string

0 人感兴趣 · 47 次引用

  • 最新
  • 推荐

从新学习 String 和 StringBuilder, 让面试官虎躯一震

String和StringBuilder 傻傻分不清楚,带你从全新的角度了解String和StringBuilder

以后我准备告别 String.format() 了,因为它不够香!

作为一名合格的Java开发者,字符串格式化最常见的方式,莫过于使用String.format来完成工作中想要的格式化效果。但是,字符串中使用%s占位符,它真的不太显眼。

浅析 Redis 中 String 数据类型及其底层编码

在 Redis 中,任意数据类型的键和值都会被封装为一个 RedisObject ,也叫做Redis对象,源码如下:

https://static001.geekbang.org/infoq/10/103d70c6b8b8beb599ba7247da8b46f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 中 @NotEmpty、@NotBlank、@NotNull 区别和使用

适用于基本数据类型(Integer,Long,Double等等),当 @NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null(但是可以为 Empty)

https://static001.geekbang.org/infoq/f9/f91e9b4b909f503ed74334e934ee1285.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis Set 用了 2 种数据结构来存储,到现在才知道

Sets 无序集合,他的功能就好像你熟悉的 Java 中的 HashSet 一样。集合是通过散列表实现的,所以添加、删除、查找元素的时间复杂度是 O(1)。

https://static001.geekbang.org/infoq/65/65af6050590bc68d42b125c07f38fb95.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文了解 Go 标准库 strconv:string 与其他基本数据类型的转换

用户头像
陈明勇
2022-11-30

本文将以 string 类型为中心,通过 strconv 标准库,介绍其与其他基本数据类型相互转换的函数。

https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

String、StringBuffer、StringBuilder 有什么区别

用户头像
共饮一杯无
2022-11-28

String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作

https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中的 String 类常用方法

用户头像
共饮一杯无
2022-11-19

java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本

https://static001.geekbang.org/infoq/8e/8ec847a60e3d3c0ac48081528d95f1ed.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

String,StringBuilder,StringBuffer 区别,竟有这么多不同

用户头像
知识浅谈
2022-09-19

String,StringBuilder,StringBuffer区别,竟有这么多不同

https://static001.geekbang.org/infoq/e5/e5868b9509638fa42e9af0b3230e8e86.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

都已经 2022 了,不会还有人觉得 String 不可变是因为 final 吧

String 用 final 修饰 char 数组,这个数组无法被修改,这么说确实没啥问题。

https://static001.geekbang.org/infoq/1e/1e757633c7684fe5dadcf637d3cc60d0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

5 道面试题,拿捏 String 底层原理!

用户头像
码农参上
2022-06-22

String字符串是我们日常工作中常用的一个类,在面试中也是高频考点,这里Hydra精心总结了一波常见但也有点烧脑的String面试题,一共5道题,难度从简到难,来一起来看看你能做对几道吧。

https://static001.geekbang.org/infoq/44/4427aa0026bba23e2f09bfa476ea67ae.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

String 源码解读(JDK1.8)

用户头像
莫逸风
2022-06-06

String类被final关键字修饰,不能被继承,赋值后不可修改。

“==”和“===”,难道不是多一个的区别吗?

在JS/TS项目里,除了能看到==操作符来判断两个变量是否相等外,我们还会看到===操作符,这两者有什么区别吗?

教你如何解决 JS/TS 里特定 String 进行拆分然后遍历各个元素

我们需要先判断特定String里是否包含我们需要的元素,针对这个元素对这个字符串进行拆分,遍历各个元素。

带你掌握 Redis 数据类型:string 和 Hash

Redis中有五大数据类型,分别是String、List、Set、Hash和Zset。

解析 Redis 操作五大数据类型常用命令

​​摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法。

https://static001.geekbang.org/infoq/52/520458936197aabfd6d21d45934b7a6d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python 代码阅读(第 57 篇):倒序字符串

用户头像
Felix
2021-11-12

本篇阅读的代码实现了字符串倒序输出的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/52/521766da84ab62bbb254e0d54307ce25.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

字符串池化,减少了三分之一的内存占用

用户头像
newbe36524
2021-09-12

字符串池化,减少重复实例,内存降低,一切就是这样的轻松愉快。

String split() 方法踩坑

用户头像
梁小航航
2021-09-01

split(String regex) 方法的作用是将字符串根据 regex 分割成String[]

https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕️【Java 技术之旅】带你实战使用 String 的功能特性

用户头像
洛神灬殇
2021-06-10

​ java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描 述,如:"abc"。

https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕️【Java 技术之旅】带你一起攻克 String 类创建的难点分析

用户头像
洛神灬殇
2021-06-09

String是一个引用类型,这意味着String类型的实例化与其它对象一样,相较于基本数据类型,时间和空间的消耗都是较大的,但是由于String的使用频率非常高,JVM为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化,引入了字符串常量池。。

https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕️【Java 技术之旅】带你一起探究 String 类不可变的特性

用户头像
洛神灬殇
2021-06-09

在Java中String类的使用的频率可谓相当高。它是Java语言中的核心类,在java.lang包下,主要用于字符串的比较、查找、拼接等等操作。如果要深入理解一个类,最好的方法就是看看源码:

https://static001.geekbang.org/infoq/50/504364ba4ab80faec66fac13e6ae26ee.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中 String 类的前世今生

用户头像
卢卡多多
2021-06-07

简介String类是我们在我们java的开发的过程中,使用到接触到最多的一个类,比如,用户名,所有的软件系统都是给人用的,系统会记录出用户名,密码等,都是用String类来==存储==的,(实际用的是它的兄弟类StringBuilder和StringBuffer),还有一个最主要的用

https://static001.geekbang.org/infoq/f5/f593514bbe472d319567e608368d8128.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 集合 - 字符串

用户头像
2021-05-17

字符串不像是看起来这么简单。

https://static001.geekbang.org/infoq/bf/bfed8c9a00f4b5b0d24958b3939a0eff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕【Java 技术之旅】来啊!带你认识一下 String 字符串

用户头像
洛神灬殇
2021-05-07

极限就是为了超越而存在的。 —— 李浩宇.Alex

https://static001.geekbang.org/infoq/c2/c25ead72dd2c7bbe07b6d957345dd8c2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

美团面试题:String s = new String("111") 会创建几个对象?

用户头像
Java小咖秀
2021-04-11

有的人会认为上面这段代码应该输出:111 这样才和上面的不变性吻合。

https://static001.geekbang.org/infoq/0d/0db11ee3ad4bb5a735404aabad380761.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中的 String 类型到底占用多大的内存空间?

用户头像
冰河
2021-02-26

对于Java中的String类占用多大的内存空间这个问题,很多小伙伴回答的都不正确!!

https://static001.geekbang.org/infoq/a2/a260e7abf737e4158384366b2b510401.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我看 JAVA 之 AbstractStringBuilder & StringBuffer & StringBuilder

用户头像
awen
2021-02-26

我看JAVA 之 AbstractStringBuilder & StringBuffer & StringBuilder

string_string技术文章_InfoQ写作社区