String类的常用方法
package stringUse;
public class StringUse {
public static void main(String[] args) {
//获取
//indexOf,charAt(i),length(),substring,
String a1 = "hello";
sop(a1.indexOf("o",2)); //4
sop(a1.indexOf("el")); //1
sop(a1.charAt(1)); //e
sop(a1.length()); //5
sop(a1.substring(1,4)); //ell
//判断
sop(a1.isEmpty()); //false
sop(a1.contains("llo")); //true
sop(a1.startsWith("he")); //true
sop(a1.equals("hello")); //true
sop(a1.equalsIgnoreCase("hELLo")); //true
//转换
String string1 = " hello c++ ";
sop(string1.toUpperCase()); // HELLO C++
sop(string1); // hello c++
sop(string1.trim()); //hello c++
//replace
String str1 = "hello,java";
String str2 = str1.replace("java","C++");
sop("str1="+str1); //str1=hello,java
sop("str2="+str2); //str2=hello,C++
//split
String sentence = "aBBBcedBfstBBgk";
String[] arr = sentence.split("B");
sop("arr.length="+arr.length); //7
for(int i = 0; i<arr.length; i++){
sop(arr[i]);
}
//trans,字符串和字符数组转换
String strArr = "abcdfeg";
char[] array = strArr.toCharArray();
for(int i = 0; i<array.length; i++){
sop(array[i]);
}
char[] array2 = {‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘};
String arrStr = new String(array2, 1, 5);
sop(arrStr); //bcdef
//compareTo
String dang1 = "esun";
String dang2 = "gsuz";
sop(dang1.compareTo(dang2)); //-2
//valueOf
int num = 12345;
String val = String.valueOf(num);
sop(val);
sop(val.length()); //5,判断是几位数
}
public static void sop(Object obj){
System.out.println(obj);
}
}
稿源:微信定制开发www .qixoo.com
String类的常用方法的更多相关文章
- Java String类的常用方法
String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...
- Java修炼——String类_常用方法_常量池
String类的定义:String 是不可变字符序列 String 类的常用方法(全部都是不能改变String本身的值,都是在常量池里输出,没有改变其值) String string="ab ...
- String 类的常用方法都有那些?(未完成)
String 类的常用方法都有那些?(未完成)
- Java问题解读系列之String相关---String类的常用方法?
今天的题目是:String类的常用方法? 首先,我们在eclipse中定义一个字符串,然后使用alt+/就会出现String类的所有方法,如下图所示: 下面我就挑选一些常用的方法进行介绍: 首先定义两 ...
- 总结String类的常用方法
总结String类的常用方法 1. 获取字符串长度 public int length() 2. 获取字符串某一位置的字符 public char charAt(int index) 注意:字符串中第 ...
- IT第九天 - 包、访问修饰符、变量的内存分配、String类中常用方法
IT第九天 上午 包 1.包的命名规则:域名.项目名称.模块名 2.如:Wfei.com.windows.login 访问限制符 1.四种访问限制符分别对应为: (1)default:默认的,默认为p ...
- java 中String类的常用方法总结,带你玩转String类。
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- String类的常用方法总结
一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...
- JAVA的String类的常用方法(转载)
Java-String类的常用方法总结 一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的f ...
- java 中String类的常用方法总结,玩转String类
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
随机推荐
- C# 小型资源管理器
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- Restful是什么,SOAP Webservice和RESTful Webservice
首先,应该怀着这样一种心态来学习Restful——Restful你可以将其理解一种软件架构风格,并且诠释了Http协议的设计初衷,所以不要把他理解的那么神秘,Restful风格有好处,当然也是有坏处的 ...
- 一款漂亮实用的Android开源日期控件timessquare
这个开源控件可以兼容到SDK8版本,可以自定义显示的年月日,以及时间范围,如图 如果我们只想显示两个月的日期选择区间: final Calendar month = Calendar.getInsta ...
- 缓存算法之belady现象
前言 在使用FIFO算法作为缺页置换算法时,分配的缺页增多,但缺页率反而提高,这样的异常现象称为belady Anomaly. 虽然这种现象说明的场景是缺页置换,但在运用FIFO算法作为缓存算法时,同 ...
- [CareerCup] 14.6 CircularArray 环形数组
14.6 Implement a CircularArray class that supports an array-like data structure which can be efficie ...
- hadoop的统计单词程序WordCount提示找不到WordCount类
按这里的教程: http://www.imooc.com/learn/391 试验时,发现在wordcount的最后一步一直提示如下错误: Exception in thread "main ...
- java heep space错误解决办法
1.双击tomcat 2.Open launch configuration 3.Argument 4. VM arguments中添加:-Xmx1024M -Xms512M -XX:MaxPermS ...
- 公司ERP系统重构那些事
记一次会议,我提出插件化的想法,有支持也有反对,其中"系统架构师"表示插件化后的项目没什么意义,今天来讨论项目是否需要插件化的一些观点. 项目背景 公司内部"ERP&qu ...
- ModernUI教程:第一个ModernUI应用(手动编写)
这篇文章带着我们从头开始创建一个Modern UI应用.有关采用项目模板和项模板创建Modern UI应用请参看 第一个ModernUI应用(采用项目模板). 1:获取最新的ModernUI发布并解 ...
- js的深度拷贝和浅拷贝
从extend看浅拷贝和深拷贝 请先查看: http://blog.sina.com.cn/s/blog_912389e5010120n2.html