Java String字符串常用方法

Java中String的split函数的详解及应用 相邻字符分割出的是一个空的字符串。 阅读详情

 

实例化字符串

String str = "12,34,56"; //实例化方式1
System.out.println(str);
char [] cArrs = new char[] {'a',',','b',',','c'};
String str1 = new String(cArrs); //实例化方式2:通过char [] arr 数组的形式
System.out.println(str1);

常用方法:

方法:length, split,indexOf, lastIndexOf, subString, endsWith, startWitth, replace, replaceAll,toCharArray, toLowerCase, toUpCase, trim, charAt, String.valueOf, format

1,length()  //获取字符串的长度

//获取String的长度
String str = "12,34,56";
System.out.println("-------length---------");
System.out.println(str.length());

2,split()  //分隔字符串

//将字符串通过指定分隔符拆分为 String [] arr 字符串数组
System.out.println("-------split---------");
String str = "12,34,56";
String [] strArrs = str.split(","); //参数就是分隔符
System.out.println("第一个元素" + strArrs[0]);
System.out.println("第二个元素" + strArrs[1]);

3,在控制台遍历打印数组中所有的元素

//方式一:for循环遍历打印
int [] strArrs = {12,34,56};
for (int i = 0; i < strArrs.length; i++) {
	System.out.print(strArrs[i] + "  ");
}
//方式二:使用Arrays.toString() ,将数组转换为String 字符串
System.out.println();
System.out.println("-----------Arrays.toString()---------------");
// String str = Arrays.toString(strArrs);
// System.out.println(str)
System.out.println(Arrays.toString(strArrs));

4,indexOf()  //字符在字符串中第一次出现的位置

//indexOf 字符在字符串中第一次出现的位置; 字符串的下标和数组一样都是从0开始
System.out.println("-----------indexOf---------------");
String str = "12,34,56";

//1,找字符
int index = str.indexOf('4');
System.out.println(index);
int index1 = str.indexOf(',');
System.out.println("indexOf" +index1);
//如果字符串中不存在查找的字符 indexOf 返回 -1
int index3 = str.indexOf('9');
System.out.println(index3);

//2,找字符串:返回的值是字符串中第一个"字符"的位置
int index4 = str.indexOf("34,");
System.out.println(index4);


//lastIndexOf 从后往前找,只是找的方向不一样,字符串对应的下标是不会发生变化的
int index5 = str.lastIndexOf(',');
System.out.println("lastIndexOf " + index5);

5,startsWtith(), endsWith()  //以指定字符串开头或结尾结尾

//StartsWith, endsWith 以指定字符串开头或结尾结尾
System.out.println("-----------start, end---------------");
String str = "12,34,56";
boolean startResutl = str.startsWith("12");
boolean endResult = str.endsWith(".56");
System.out.println(startResutl);
System.out.println(endResult);

6,subString() //截取字符串

//截取,获取字符串中的 --> “指定开始下标和结尾下标的一段字符”
// 12,34,56
String str = "12,34,56";
System.out.println("-----------subString---------------");
String sub1 = str.substring(4); // [4,arr.length -1]; 就是从第n个下标开始截取完
System.out.println(sub1);
String sub2 = str.substring(4, 5); //  [4,6)
System.out.println(sub2);

7,toUpperCase(), toLowerCase()  //英文字符的大小写转换

//大小写的转换(只针对英文)
System.out.println("-----------up, low---------------");
String strLow = "abc";
System.out.println(strLow);
String strLowResult = strLow.toUpperCase();
System.out.println(strLowResult);
System.out.println(strLowResult.toLowerCase());

8,toCharArray() //将字符串转换为char数组

public void test() {
	String str = "abcdefg";
	char arr[] = str.toCharArray();
	System.out.println(Arrays.toString(arr));
	//[a, b, c, d, e, f, g]
}

 

深入了解 Java split() 方法:分割字符串的利器 阅读详情

相关推荐

用string拆分字符串

用string拆分字符串 用string拆分字符串 用string拆分字符串

String字符串分割的3种方法 Java

String字符串分割的3种方法 Java

weixin_45428910的博客 3万+

Java字符串分隔方法split实践

NULL 博文链接:https://bijian1013.iteye.com/blog/2334967

Java String split()方法详细教程

[TOC](Java String split()方法详细教程)Java String类的split()方法根据给定的正则表达式拆分字符串,并返回一个字符数组。

tigerhhzz的博客 4343

VS2017中调用gdal(C#版)的方法二(含gdal下载地址,配置过程,代码测试,超详细!!)

VS2017中gdal(C#)版的配置与测试 上次记录了直接在VS2017中下载并应用gdal的方法,这次来记录一下网上下载的安装包配置与测试的方法。 一、环境、版本及下载地址 win10,vs2017社区版,gdal2.4.4 还是像之前在Unity中应用gdal一样,最好是下载已经编译好的C#版的gdal,不然自己配置真的很容易出错,我就是这样的,下面提供不同版本的gdal下载地址: 1.GDAL2.4.4(C#版、64位): https://download.youkuaiyun.com/download/che

chengbaola的博客 1365

别再搞混了!MATLAB通信仿真中EbN0转SNR的保姆级公式推导与避坑指南

本文深入解析MATLAB通信仿真中EbN0与SNR转换的核心公式,揭示数字仿真与理论系统的关键差异。通过真实案例展示错误参数设置导致的隐蔽问题,并提供完整的参数自查清单和正确实现代码,帮助工程师和学生避免常见错误,确保仿真结果准确可靠。

weixin_28746223的博客 348

java string分割_java 字符串分割的三种方法(总结)

最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str=”aaa,bbb,ccc”; 然后以”,”为分割符,将其分割成一个数组,用什么方法去实现呢?第一种方法:可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低第二种方法:使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提供的专...

weixin_33799059的博客 1万+

防火墙旁挂组网

分析拓扑结构,涉及路由器、交换机、防火墙。步骤包括基础 IP 配置、OSPF、防火墙双机热备、安全策略等。第一步,路由器配置。R5、R6 连接 ISP 和核心交换机,配置接口 IP,然后 OSPF。然后防火墙,双机热备的 HRP、VRRP,还有安全策略。接着交换机,划分 VLAN,配置 TRUNK,加入 OSPF。

weixin_73298423的博客 904

Java中String字符串的常用方法

在 Java 语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。String 类是不可变(final)的,对 String 类的任何改变,都是返回一个新的 String类对象。这样的话把 String 类的引用传递给一个方法,该方法对 String 的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。Java 的 String 通过不可变性设计保障安全性与效率,但其操作需注意对象复用及性能优化。开发者应掌握常量池机制、常用方法及不可变特性,合理选择拼接策略以提升代

pan_junbiao的博客 408

【读论文】AI陪伴场景长期记忆(用户画像)解决方案

在长程人机交互中,如何让 AI 记住用户,不再是简单的“检索增强(RAG)”就能解决的问题。传统的向量数据库面临“信息信噪比低”、“人格不一致”以及“随着对话无限增长而崩塌”的困境。MemTensor 团队联合人大提出的Inside Out框架,从认知心理学汲取灵感,提出了一种基于PersonaTree(人格树)的显式记忆进化机制。该方案通过训练一个轻量级的(使用 DeepSeek-R1 蒸馏数据 + GRPO 强化学习),实现了将非结构化对话流实时压缩为结构化树操作(新增|更新|删除)。

kakaZhui的博客 819

中国各城市土地利用类型(城市功能)数据集(shp)

中国各城市土地利用类型(城市功能)数据集时间:2018年全国范围的城市用地类型数据(居住/商业/交通用地等共计11类)分类:居住用地、商业用地、工业用地、医疗设施用地、体育文化设施用地、交通场站用地、绿地等用地类型含城市编码、一级分类5个、二级分类11个1、上海市。

你好,我是小张同学! 1337

Java字符串String及常用方法

我在另一篇文章写了数据类型,其中有一个数据类型叫“char”,char类型只能表示单个字符,不能表示由多个字符连接而成的字符串。 Java中为了表示一串字符,可以使用称为String(字符串)的数据类型。 ...

Ctra_aaa的博客 1290

彻底解决Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

renkai721的专栏 24万+

Java中的String字符串及其常用方法

字符串(String) 字符串是常量,字符串对象一旦被创建,其值是不能改变的,这是因为字符串的值是存放在方法区的常量池里面,但是引用可以改变,并且可以使用其他变量重新赋值的方式进行更改。 直接定义字符串 直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello Java”、“Java 编程”等。具体方法是用字符串常量直接初始化一个 String 对象,示例如下: String str = "Hello Java"; 下面的实例演示了直接创建字符串的几种用法。 String str = "我是一只小

IT赵云的博客 995

泛微表单添加自定义按钮

泛微表单添加自定义按钮

技术分享 2191

【DRAM存储器六十七】DDR5介绍--训练相关之write leveling

详述DDR5 write leveling细节

highman110的博客 288

java中String字符串常用方法

一 . Java String 类 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串最简单的方式如下: String greeting = "hello"; 注意 : String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了. 二 . Java String 类常用方法 Java length()...

weixin_43729205的博客 537

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

API&字符串(String概述,Java的常用方法比较,截取方法,替换方法,String Builder,StringJoiner,扩展字符串原理,相关的综合练习)

java.lang.String 类代表字符串,Java 程序中的所有字符串文字 (例如“abc”)都为此类的对象字符串的内容是不会发生改变的,它的对象在创建后不能被更改直接赋值会复用字符串常量池中的new出来不会复用,而是开辟一个新的空间。

2202_76105015的博客 1795

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java字符串String常用方法

字符串是由多个字符组成的一串数据String的特点: 字符串是常量,一旦被创建就不能改变,这是因为字符串的值是存放在方法区的常量池里面,但是引用可以改变。 字符串字面值"ab"也可以看成是一个字符串对象。 内存图如下(例子) 这样可以更好的理解字符串常量在程序运行过程中在内存中的存储情况。 1.常见String类的获取功能 public int length(): 获取字符串的长度。 public char charAt(int index): 获取指定索引位置的字符 public int i

Java后端技术栈 421

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java 字符串去掉后缀_Java学习路线分享Java-String常用方法

Java学习路线分享Java-String常用方法,String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能继承。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。  二、String类构造方法 1、public String()  无参构造方法,用来创建空字符串的Stri...

weixin_39609670的博客 1420

Java||字符串String类及常用的方法

String类  String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。 创建字符串 创建字符串最简单的方式如下: String str = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个...

JockLiu的博客 423

Java基础:Api 文档注释,字符串种类,String字符串创建,特点及常用方法

jdk API [官方API文档 (Java SE 22 & JDK 22) (oracle.com)](https://docs.oracle.com/en/java/javase/22/docs/api/)System.out.println(Arrays.toString(s.split(" ")));//将字符串中所有的字母变小写。

weixin_53755148的博客 1565

JAVA String字符串常用方法

声明本文转载 原文链接:https://blog.youkuaiyun.com/Darlimg_02/article/details/107719958 String str = new String(); str = "String"; 1、char charAt(int index):返回指定索引位置的字符   System.out.println(str.charAt(0));   //return "S"; 2、String substring(int beg

fan_fan_f的博客 182

java String字符串,转义字符,常用方法总结

不可变的字符串对象,尽量少使用+=操作 '字符 "字符串

weixin_44728473的博客 1万+

java中String类常用方法(字符串截取)

一.String类 构造方法: new String() new String(char[] arr) new String(byte[] bs) 常用方法: 1. 长度 length() String mun="123456"; System.out.println(mun.length());//获取字符串长度 2. 拼接 str.concat(str2) String str1="123"; String str2="456"; String

xing_yu_xianko的博客 5792

Java基础>17 - String 类、字符串内存分析,常用方法

学习总结: 链接:【Java基础、springboot、springcloud、docker 等,学习目录】 String 类: 文本字符串序列。任何 &quot; &quot; 都是String 类的对象。 一、创建String对象的两种方式: 1、直接 &quot; &quot;,“hello”, “Ron”。 2、new 关键字,new String(“hello”); 字符串的比较: public class Demo { ...

cp026la的博客 421
上一篇: Eclipse 快捷键
下一篇: 递归算法
springff
博客等级 码龄12年 9粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值