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工具类的更多相关文章

  1. Java基础Map接口+Collections工具类

    1.Map中我们主要讲两个接口 HashMap  与   LinkedHashMap (1)其中LinkedHashMap是有序的  怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...

  2. Android—关于自定义对话框的工具类

    开发中有很多地方会用到自定义对话框,为了避免不必要的城府代码,在此总结出一个工具类. 弹出对话框的地方很多,但是都大同小异,不同无非就是提示内容或者图片不同,下面这个类是将提示内容和图片放到了自定义函 ...

  3. [转]Java常用工具类集合

    转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...

  4. js常用工具类.

    一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...

  5. Guava库介绍之实用工具类

    作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是我写的Google开源的Java编程库Guava系列之一,主要介 ...

  6. Java程序员的日常—— Arrays工具类的使用

    这个类在日常的开发中,还是非常常用的.今天就总结一下Arrays工具类的常用方法.最常用的就是asList,sort,toStream,equals,copyOf了.另外可以深入学习下Arrays的排 ...

  7. .net使用正则表达式校验、匹配字符工具类

    开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: /// <summary> /// 字符(串)验证.匹配工具类 /// </summary> public c ...

  8. WebUtils-网络请求工具类

    网络请求工具类,大幅代码借鉴aplipay. using System; using System.Collections.Generic; using System.IO; using System ...

  9. JAVA 日期格式工具类DateUtil.java

    DateUtil.java package pers.kangxu.datautils.utils; import java.text.SimpleDateFormat; import java.ut ...

随机推荐

  1. Python的真和假

    python和其他编程语言一样,,,0是假,非0是真,,python 一切皆对象,真假是每个对象的属性.像数据结构,,空的数据结构是False. eg: "spam" True & ...

  2. Redis和memcahce的区别【转】

    先给大家讲一个基本知识点:数据库分类大致分为两类,关系型数据库和非关系型数据库.如果详细区分的话,还可以继续分下去. Redis不仅仅是缓存数据库 面试的时候,很多人会问,Redis和memcahce ...

  3. django2.0无法加载外部css和js的问题

    解决问题的思路来源于https://www.v2ex.com/t/430192 先是创建static目录,该目录与manage.py同级 然后在项目settings.py文件里添加 STATICFIL ...

  4. C#基础之Assembly

    一直以来,我们都在用C#编写程序,编写程序的时候,我们用到继承.多态.接口以及泛型,我们也都明白子类可以继承抽象类,并能够重写父类的抽象方法,可是大家是否想过,如下几个问题: 1.凡树必有根和叶,类的 ...

  5. C++设计模式——观察者模式

    观察者模式 在GOF的<设计模式:可复用面向对象软件的基础>一书中对观察者模式是这样说的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动 ...

  6. CSS圆环百分比DEMO

    <html> <head> <title>test</title><!--本DEMO参考http://www.cnblogs.com/jr1993 ...

  7. mitmproxy,mitmdump

    mitmproxy,mitmdump # mitmproxy 官网:https://mitmproxy.org/ # githubhttps://github.com/mitmproxy # wind ...

  8. 2018年发表论文阅读:Convolutional Simplex Projection Network for Weakly Supervised Semantic Segmentation

    记笔记目的:刻意地.有意地整理其思路,综合对比,以求借鉴.他山之石,可以攻玉. <Convolutional Simplex Projection Network for Weakly Supe ...

  9. 集腋成裘-08-ECharts -简介-01

    目标:让数据说话. 大数据时代的到来以及有效应用,大幅度提升了企业的管理能力.决策科学化与可执行性水平,推动传统决策方式朝着数据驱动转型.可视化数据分析对决策者产生的意义将在事前预测.事中感知以及事后 ...

  10. Kali linux2.0里Metasploit的postgresql selected, no connection问题解决

    说在前面的话 1.在kali中metasploit默认使用postgresql作为它的数据库: 想要开启metasploit服务首先得打开postgresql数据库, 命令如下:(或者:/etc/in ...