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 字符串的截取、转换、分割的更多相关文章

  1. Java字符串中文检测转换

    public class ChineseUtils { public static void main(String[] args) { String str = "中国 (1).jpg&q ...

  2. String常用使用方法,1.创建string的常用3+1种方式,2.引用类型使用==比较地址值,3.String当中获取相关的常用方法,4.字符串的截取方法,5.String转换常用方法,6.切割字符串----java

    一个知识点使用一个代码块方便查看 1.创建string的常用3+1种方式 /* 创建string的常用3+1种方式 三种构造方法 public String():创建一个空字符串,不含有任何内容: p ...

  3. 笔记:iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)(别人的代码直接复制过来的,我脸皮有点厚)

    NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...

  4. iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)

    NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...

  5. {转}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 ...

  6. Java基础——基本类型和包装类、基本类型和字符串之间的转换

    基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...

  7. Swift3.0语言教程分割字符串与截取字符串

    Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...

  8. Java字符串转换

    public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...

  9. java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

随机推荐

  1. 浅谈MySQL优化

    本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体 ...

  2. CSU 1553 Good subsequence(RMQ问题 + 二分)

    题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1553 Description Give you a sequence of n nu ...

  3. Linux学习篇(一)-初识Linux

    开源许可协议 简单了解开源许可协议,一张图读懂. linux 系统特点 linux 特点安全性高.高可用.高性能 稳定且有效率 免费或少许免费 漏洞少且快速修补 多任务多用户 更加安全的用户及文件权限 ...

  4. JS-格式化json

    一 使用原生 JSON.stringify 实现 <textarea name="" id="myTA" cols="30" rows ...

  5. swiper在vue中的用法

    首先通过npm i vue-awesome-swiper --save 来在vue中下载插件 然后再main.js中引入 require('swiper/dist/css/swiper.css')im ...

  6. 【ABAP系列】SAP ABAP基础-程序优化及响应速度之LOOP

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-程序优化及 ...

  7. (转)Linux下编译安装log4cxx

    Linux下编译安装log4cxx 一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. log4cxx ...

  8. Java thread(2)

    这一块主要是从Thread类源码的角度来分析两种线程的实现方式,这里分析的也仅仅是最基本的部分. 就从线程的启动函数 start方法开始分析 只是分析最主要的部分 在start()方法中,除了grou ...

  9. DS静态查找- 顺序-二分-索引

    静态查找 静态表是只执行查找操作,而不执行插入.删除等操作的表. 现在常说的有五大查找方法:顺序查找.分块查找.索引查找.树查找.哈希查找. 后两种之前写过了二叉查找树和哈希表,现在回顾前面三种,它们 ...

  10. Java数组相关算法一

    一.数组反转 1.方法一:创建新数组 int[] arr = {6,29,0,4,3}; int[] arr2 = new int[arr.length]; for (int i = 0; i < ...