Java中常用的字符串API

Java中常用的字符串API

这些API都封装在了

import java.lang; (默认导入无需手工导入)

字符串.length()

返回字符串的长度

字符串1.equals(字符串2)

判断两个字符串内容是否一致(不能用==)

字符串1.equalsIgnoreCase(字符串2)

判断两个字符串内容是否一致(不区分大小写)

字符串.toLowerCase()

返回小写字符串

字符串.toUpperCase()

返回大写字符串

字符串1.concat(字符串2)

返回字符串1接上字符串2(相当于"字符串1"+"字符串2")

字符串1.compareTo(字符串2)

返回字符串1与字符串2的比较值(挨个比ASCII) 相同返回0

/** 常用提取方法 (若找不到返回-1 )*/
public int indexOf(char ch) /** 返回第一个出现的字符ch的位置 */
public int indexOf(String value) /** 返回第一个出现的字符串value的位置 */
public int indexOf(char ch) /** 返回最后一个出现的字符ch的位置 */
public int indexOf(String value) /** 返回最后一个出现的字符串value的位置 */
public String substring(int index) /** 提取从位置索引开始的字符串部分 */
public String substring(int beginindex,int endindex) /** 提取从开始位置索引到结束位置索引之前(不包括结束位置)的字符串部分 */
public String trim() /** 返回一个不含任何空格的调用字符串的副本 */

/** 常用拆分方法 */

/** String类提供了split()方法 将一个字符串分割为子字符串 结果作为字符串数组返回 */

public class Demo {
  public static void main(String[] args) {
     String std = "a,b,c";
     String[] strArray = str.split(",");
     /** 有时split分隔符会与正则表达式的关键字冲突,这时转义一下就好了,比如str.split("\\|");采用|作为分隔符 */
     for(String item:strArray) System.out.println(item);//输出a b c
  }
}
时间: 2024-10-04 00:04:30

Java中常用的字符串API的相关文章

java中常用的字符串的截取方法

java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target

Java中常用的API

Java中常用的API 1.Random 继承体系:java.util.Random:生成伪随机数流 常用方法:public int nextInt(int n) :返回一个伪随机数,范围在  0 (包括)和 指定值  n (不包括)之间的int 值 备注:创建一个 Random 对象之后,每次调用 其nextXxx() 方法,都会生成一个随机数. 1 import java.util.InputMismatchException; 2 import java.util.Random; 3 im

JAVA中用于处理字符串的“三兄弟”

JAVA中用于处理字符串常用的有三个类:java.lang.String.java.lang.StringBuffer.java.lang.StringBuilder,这三者的共同之处都是final类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着的,且考虑到防止其中的参数被修改影响到其它的应用.StringBuffer与StringBuilder两个基本上差不多,只是StringBuffer是线程安全,可以不需要额外的同步用于多线程中:StringBuilder是非

记录java中常用的英文单词01

专业缩写 POJO(plain ordinary java object)--简单的java对象 Spring-jdbc--为了使JDBC更加易于使用,spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架 quartz(job scheduling) --批处理框架,定时任务 单词 tokenizer --标记器 strict   [str?kt]  --精准的,绝对的 delimiter  [d?'l?m?t?]--定界符:分隔符 aggregator  [??gr?

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

Js中常用的字符串,数组,函数扩展

由于最近辞职在家,自己的时间相对多一点.所以就根据prototytpeJS的API,结合自己正在看的司徒大神的<javascript框架设计>,整理了下Js中常用一些字符串,数组,函数扩展,一来可以练练手,二来也锻炼下自己的代码能力.由于代码里面的注释自认为已经非常详细,所以就直接贴代码了. 1. 字符串扩展: ;(function() { var method, stringExtends = { /** * 删除字符串开始和结尾的空白 * @returns {string} */ stri

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

java中常用的工具类

一.String工具类 package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final St

java中常用的数据加密算法

以下为加密的工具类: import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; impo