Java String 常用类的使用方法
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 使用for循环遍历数组
* int arr[]=new int[]{};
int arr1[][]={{1,2,3,4,5,6,7,8,9},{2,3,6,8,7},{8,5,9,6,7}};
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
int content=arr1[i][j];
System.out.print(content);
}
System.out.println("\n-----------------------------------------------------");
}*/
String arr[]={"1","2","3","4","5","3","9"};
//
//String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
//System.out.println(text.indexOf("t"));//返回第一次出现t的索引,---6
//System.out.println(text.lastIndexOf("a"));//返回字符串最后一次出现的a的索引位置--47
//System.out.println(text.lastIndexOf(".java"));//返回字符串最后一次出现的.java的索引位置--47
//char ch= text.charAt(4);//返回一个char类型的字符串
//String re=ch+"";
//System.out.println(re.toUpperCase());//toUpperCase();把小写字母转成大写字母,返回类型为String类型
//System.out.println(text.charAt(4));//返回字符串索引值为4的那一个字符为o
//System.out.println("字符串的长度为:"+text.length());
//-----------------------------------------------------------------------------------------------------------------------
//找出字符串中以.java结尾的字符串,分隔符为;
String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
String rest[]=text.split(";");//用split方法去分割字符串,返回的是一个string数组,必须用一个String数组去接收
for (String i : rest) {
int re=i.lastIndexOf(".java");
if(re>0){//判断每一个字符串是否有.java结尾的,有就输出,没有就跳过进入下一次循环
System.out.println(i);
}else{
continue;
}
}//用foreach循环语句去遍历数组,for(元素变量 x:遍历的对象 obj){引用x的java语句}
//-----------------------------------------------------------------------------------------------------------------------
}
/* 判断字符串为空为null或者为空字符串*/
private static boolean isBlank(String str){
return !hasLength(str);
}
/*
* 判断字符串非空
* 判断字符串不空,既不是引用为null,也不是空字符
* */
private static boolean hasLength(String str){//把这两个判断字符串为空的方法封装到一类里面,就可以通用了
// if(str !=null && "".equals(str.intern()) ){
// return true;
// }
// return false;
return str !=null && "".equals(str.intern());
}
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 使用for循环遍历数组
* int arr[]=new int[]{};
int arr1[][]={{1,2,3,4,5,6,7,8,9},{2,3,6,8,7},{8,5,9,6,7}};
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
int content=arr1[i][j];
System.out.print(content);
}
System.out.println("\n-----------------------------------------------------");
}*/
String arr[]={"1","2","3","4","5","3","9"};
//
//String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
//System.out.println(text.indexOf("t"));//返回第一次出现t的索引,---6
//System.out.println(text.lastIndexOf("a"));//返回字符串最后一次出现的a的索引位置--47
//System.out.println(text.lastIndexOf(".java"));//返回字符串最后一次出现的.java的索引位置--47
//char ch= text.charAt(4);//返回一个char类型的字符串
//String re=ch+"";
//System.out.println(re.toUpperCase());//toUpperCase();把小写字母转成大写字母,返回类型为String类型
//System.out.println(text.charAt(4));//返回字符串索引值为4的那一个字符为o
//System.out.println("字符串的长度为:"+text.length());
//-----------------------------------------------------------------------------------------------------------------------
//找出字符串中以.java结尾的字符串,分隔符为;
// String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
// String rest[]=text.split(";");//用split方法去分割字符串,返回的是一个string数组,必须用一个String数组去接收
// for (String i : rest) {
// int re=i.lastIndexOf(".java");
// if(re>0){//判断每一个字符串是否有.java结尾的,有就输出,没有就跳过进入下一次循环
// System.out.println(i);
// }else{
// continue;
// }
// }//用foreach循环语句去遍历数组,for(元素变量 x:遍历的对象 obj){引用x的java语句}
// String content=text.substring(0,5);//substring(int beginIndex, int endIndex)截取字符串方法.不写第二个参数,截取字符串一直到最后。
// System.out.println(content);
//-----------------------------------------------------------------------------------------------------------------------
//判断字符串是否为空
String content1="s";
Boolean rest1=hasLength(content1);
System.out.println(rest1);
}

Java String 常用类的使用方法的更多相关文章
- java基础知识回顾之---java String final类之intern方法
public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String ...
- Java String常用的两个方法
- java十五个常用类学习及方法举例
<code class="language-java">import java.util.Scanner; import java.util.Properties; i ...
- Java API 常用类(一)
Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ...
- java的ThreadLocal类的使用方法
java的ThreadLocal类的使用方法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 比如以下的一个样例,就是用于线程添加1,可是相互不冲突 package co ...
- Java中主类中定义方法加static和不加static的区别
Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用(类名.方法),后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 ...
- Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能
Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...
- Java之常用类及方法
下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象 ...
- [趣学程序]java的常用类之String
java基础之常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一. String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内 ...
随机推荐
- 简述FPGA时序约束理论
FPGA时序约束简介. 时序约束的场景: 在简单电路中,当频率较低时,数字信号的边沿时间可以忽略时,无需考虑时序约束.但在复杂电路中,为了减少系统中各部分延时,使系统协同工作,提高运行频率,需要进行时 ...
- Linux Skills
++实现RedHat非正常关机的自动磁盘修复先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:AUTOFSCK_DEF_CHECK=yesPROMPT=yes ...
- Ajax 请求session过期的统一处理
public class LoginInterceptor extends HandlerInterceptorAdapter { @SuppressWarnings("unused&quo ...
- 1048 Find Coins
题意:略 思路:two pointers思想,简单 先对数字序列进行排序,然后定义两个指针left和right,初始状态low=0,high=n-1.当a[low]+a[high] > M时,h ...
- Linux学习笔记 -- 话说文件
文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...
- selenium - 驱动 chromedriver 初始化问题总结
ChromeDriver切换浏览器语言 ChromeOptions options = new ChromeOptions(); options.addArguments("--lang=& ...
- Python3之itertools模块
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数. 1.Infinite Iterators Iterator Arguments Results Example cou ...
- SQL Server专题
SQL Server 2005/2008 一.连接异常 在C#代码中调用Open()方法打开数据库连接时(账户为sa),出现异常:异常信息如下: 在与 SQL Server 建立连接时出现与网络相关的 ...
- 清除stoped impdp/expdp job的方法
stoped impdp/expdp job会在dba_datapump_jobs中留下一条记录,显示为not running. 清除stopped job分两种情况: 1) job能够attach ...
- IDEA实用的第三方插件和工具介绍设置
一:grep console grep-console插件可以让idea显示多颜色调试日志,使Log4j配置输出的不同级别error warn info debug fatal显示不同颜色 开发起来区 ...