2.2String工具类
1:split方法
public class SplitDemo1 { public static String[] name = new String[20];
public SplitDemo1() {
String s = "The rain in Spain falls mainly in the plain.";
// 在每个空格字符处进行分解。
name = s.split("");
}
public static void main(String[] args) {
SplitDemo1 demo = new SplitDemo1();
for (int i = 0; i < name.length; i++)
System.out.println(name[i]);
}
}//输出结果为T,h,e r单个字符和空格
//如果将name = s.split("");此处的"" 变为" "之间加一个空格 输出结果将会是
The rain in Spain falls mainly in the plain将会按照空格为截取点
将截取的内容一次放入数组name[0][1][2]
2:charAt()
public void dome2(String a) {
String[] split = a.split("//|");
for(int i =0;i<split.length;i++) {
char s = split[i].charAt(0);
System.out.println(s);
}//String name = "asdf"; char s = name.charAt(0)表示返回 字符串name的第一个字符
3:Arrays.equals
public void show() {
String name1[] = {"a","b","c","d"};
String name2[] = {"b","a","c","d"};
boolean flag = Arrays.equals(name1, name2);
System.out.println(flag);//比较的是两个数组里面的内容是否一致,并且同一下标要对应 相同的值;
System.out.println(Arrays.toString(name1)); }//将两个字符串进行比较,比较的是两个数组里面的内容是否一致,并且同一下标要对应 相同的值;
4:Arrays toString:里面包含静态方法,主要针对数组的操作,所以通过类名Arrays和对象调用都可以只是写法略有不同
String name[]= {"34","rt","tg"};
String name1 = Arrays.toString(name);//静态方法,可以通过类名直接调用,也可以创建对象进行调用
String name2 = name.toString();
5:Collections.emptyList(); Collections类专门用来操作集合的类 里面大量静态方法
public static void main(String[] args) { List<String> l = new ArrayList();//先创建list对象 ArrayList或者LinkedList类型都可以,然后再调用静态方法,之后不再需要判断集合是否为空
Collections.emptyList();
l.add("a"); l.add("b"); //Collections.emptyList(); Collections.emptyList(); System.out.println(l.size()); // 相当于给你创建了一个集合,没哟元素 等同于 List<String> list = new xxxList(); // 从形式上看似乎如何new xxxList, 但是本质上不同,并没有强调什么List // 尝试用最小代价最创建list,并且其不允许添加元素,是一个固定长度的空的list // 其意义是什么? 需要返回数据 List, 调用之后,发现,一个元素都没有,返回空集合。 // return new Arraylist(0); List<String> list = Collections.emptyList(); // // list.add("哈哈哈"); // list.add("哈哈哈"); // list == null 吗? 调用者不需要再进行null的判断 System.out.println(list.size()); } }
2.2String工具类的更多相关文章
- Java基础Map接口+Collections工具类
1.Map中我们主要讲两个接口 HashMap 与 LinkedHashMap (1)其中LinkedHashMap是有序的 怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...
- Android—关于自定义对话框的工具类
开发中有很多地方会用到自定义对话框,为了避免不必要的城府代码,在此总结出一个工具类. 弹出对话框的地方很多,但是都大同小异,不同无非就是提示内容或者图片不同,下面这个类是将提示内容和图片放到了自定义函 ...
- [转]Java常用工具类集合
转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...
- js常用工具类.
一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...
- Guava库介绍之实用工具类
作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是我写的Google开源的Java编程库Guava系列之一,主要介 ...
- Java程序员的日常—— Arrays工具类的使用
这个类在日常的开发中,还是非常常用的.今天就总结一下Arrays工具类的常用方法.最常用的就是asList,sort,toStream,equals,copyOf了.另外可以深入学习下Arrays的排 ...
- .net使用正则表达式校验、匹配字符工具类
开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: /// <summary> /// 字符(串)验证.匹配工具类 /// </summary> public c ...
- WebUtils-网络请求工具类
网络请求工具类,大幅代码借鉴aplipay. using System; using System.Collections.Generic; using System.IO; using System ...
- JAVA 日期格式工具类DateUtil.java
DateUtil.java package pers.kangxu.datautils.utils; import java.text.SimpleDateFormat; import java.ut ...
随机推荐
- 微信小程序 Button控件 点击传值给JavaScript
直接看例子吧: WXML:直接看Button,用“data-”(data-total)传值,后台如何获取,继续看下面JS代码. <view class="infothird" ...
- [Harbor]Harbor简要介绍
前一段时间写过一篇文章:[Kubernetes]CentOS7下搭建Harbor仓库,只是知道了如何搭建,但是对于背后的整体架构还不是太清楚,这篇文章就来讲讲. 默认情况下,Harbor运行起来后有如 ...
- zabbix3.2使用fping批量监控ip的连通性
.在zabbix-agent端安装fping wget http://www.fping.org/dist/fping-3.16.tar.gz tar zxvf fping-3.16.tar.gz c ...
- linux网关下drcom web自动登陆脚本
/etc/init.d/drcomd: #!/bin/sh # # The environment is cleared before executing this script # so the p ...
- alembic使用
前言 alembic是SQLAlchemy作者编写的控制 model 版本的模块,配合SQLAlchemy使用更佳 正文 安装 pip install alembic alembic是可以在DOS中执 ...
- Centos查看系统CPU个数、核心数、线程数
1.查看 CPU 物理个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l 2.查看 CPU 核心数量 grep 'core id' /proc/ ...
- C/C++中const关键字的用法及其与宏常量的比较
1.const关键字的性质 简单来说:const关键字修饰的变量具有常属性. 即它所修饰的变量不能被修改. 2.修饰局部变量 ; ; 这两种写法是等价的,都是表示变量的值不能被改变,需要注意的是,用c ...
- jquery刷新页面代码
window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用 ...
- ansible的lookup
lookup路径: /usr/lib/python2.7/site-packages/ansible/plugins/lookup 所有的lookup插件列表cartesian.py dnstxt.p ...
- Angular路由——在路由时候传递数据
有3种方式 1.在查询参数中传递数据 2.在路由路径中传递数据 定义路由路径时就要指定参数名字,在实际路径中携带参数. 3.在路由配置中传递数据 一.在查询参数中传递数据 第一步:修改模版中商品详情链 ...