java 字符串的截取、转换、分割
1、截取
package java07;
/*
字符串的截取方法: public String substring(int index);截取从参数位置一直到字符串末尾,返回新字符串
public String substring(int begin,int end);截取从begin开始,一直到end结束,中间的字符串。左闭右开
* */ public class DemoStringsub {
public static void main(String[] args) {
String str1 = "HelloWorld!";
String str2 = str1.substring(5);
System.out.println(str1);//HelloWorld!
System.out.println(str2);//World!
System.out.println("==================="); String str3 = str1.substring(4,7);
System.out.println(str3);//oWo }
}
2、转换
package java07;
/*
String当中与转换相关的常用方法:
1、public char[] toCharArray();将当前字符串拆分成为字符数组作为返回值
2、public byte[] getBytes(); 获得当前字符串底层的字节数组
3、public String replace(CharSequence oldSequence,CharSequence newString);
将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串 * */ public class DemoStringConvert {
public static void main(String[] args) {
String str1 = "HelloWord";
char[] ch = str1.toCharArray();
System.out.println(ch);//HelloWord
System.out.println(ch[0]);//H
System.out.println(ch.length);//
System.out.println("======================="); byte[] bytes = str1.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
/*
* 72
101
108
108
111
87
111
114
100*/
System.out.println("======================="); String str2 = str1.replace("o","A");
System.out.println(str2);//HellAWArd
}
}
3、分割
package java07;
/*
分割字符串的方法:
public String[] split(String regex);按照参数的规则,将字符串切分成若干部分 注意事项:
split 方法的参数其实就是一个“正则表达式”,
如果按照英文句点“.”进行切分的话,必须写“\\”(两个反斜杠)
* */ public class DemoStringSpilt {
public static void main(String[] args) {
String str1 = "aaa,bbb,ccc";
String[] strsplit = str1.split(",");
for (int i = 0; i < strsplit.length; i++) {
System.out.println(strsplit[i]);//aaa bbb ccc String str2 = "xxx.yyy.zzz";
String[] str3 = str2.split("\\.");
for (int j = 0; j< str3.length; j++) {
System.out.println(str3[j]);//xxx yyy zzz } }
}
}
java 字符串的截取、转换、分割的更多相关文章
- Java字符串中文检测转换
public class ChineseUtils { public static void main(String[] args) { String str = "中国 (1).jpg&q ...
- String常用使用方法,1.创建string的常用3+1种方式,2.引用类型使用==比较地址值,3.String当中获取相关的常用方法,4.字符串的截取方法,5.String转换常用方法,6.切割字符串----java
一个知识点使用一个代码块方便查看 1.创建string的常用3+1种方式 /* 创建string的常用3+1种方式 三种构造方法 public String():创建一个空字符串,不含有任何内容: p ...
- 笔记:iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)(别人的代码直接复制过来的,我脸皮有点厚)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...
- iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...
- {转}Java 字符串分割三种方法
http://www.chenwg.com/java/java-%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2%E4%B8%89%E7%A7%8D%E6%9 ...
- Java基础——基本类型和包装类、基本类型和字符串之间的转换
基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...
- Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...
- Java字符串转换
public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...
- java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
随机推荐
- Dubbo学习-3-管理控制台搭建
dubbo 2.6.x 的dubbo-admin管理控制台搭建 1.下载源码:https://github.com/apache/incubator-dubbo-ops 打开后切换到master分支 ...
- Angular:自定义表单控件
分享一个最近写的支持表单验证的时间选择组件. import {AfterViewInit, Component, forwardRef, Input, OnInit, Renderer} from & ...
- Word文档粘贴到帝国CMS
很多时候我们用一些管理系统的时候,发布新闻.公告等文字类信息时,希望能很快的将word里面的内容直接粘贴到富文本编辑器里面,然后发布出来.减少排版复杂的工作量. 下面是借用百度doc 来快速实现这个w ...
- leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和]
题目链接 Given a m x n matrix mat and an integer threshold. Return the maximum side-length of a square w ...
- 0XFF
0xFF = 00000000000000000000000011111111 也就是说 0xFF 代表了一个 byte 位全为 1,-1的补码(数据). 数值和数据是两个不同的概念.数值表示一个数的 ...
- -bash: ./hello.jar: 无法执行二进制文件
在linux中直接调用java包产生的 解决:依赖多个包要用冒号分隔,而不是分号 正确:> java -cp ./lib/*:./hello.jar hello 错误:> java -cp ...
- 测开之路六十五:UI测试平台之js
//添加网址的函数,生成一个输入网址的标签,并且把标签append到id为cases下function browser() { var html = '\ <div class="ro ...
- CentOS 7命令行安装GNOME、KDE图形界面(成功安装验证)
来源:cnblogs.com/Amedeo 作者:Amedeo 正文 CentOS 7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方 ...
- win10 文件管理器频繁卡死
参考: https://www.xitmi.com/1589.html
- redis连接报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...
连接redis报错: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persis ...