栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

一些常用类1(备忘录)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一些常用类1(备忘录)

============================String=========================

1、charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

语法

public char charAt(int index)

2、getOrDefault() 方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。

getOrDefault() 方法的语法为:

hashmap.get(Object key, V defaultValue)

3、keySet() 方法返回映射中所有 key 组成的 Set 视图。

keySet() 方法的语法为:

hashmap.keySet()

 System.out.println("Keys: " + sites.keySet());

Keys: [1, 2, 3]

4、源码:public static native void arraycopy(Object src,  int  srcPos, Object dest, int destPos,int length);

参数:

    src:要复制的数组(源数组)

    srcPos:复制源数组的起始位置

    dest:目标数组

    destPos:目标数组的下标位置

length:要复制的长度

5、substring() 方法返回字符串的子字符串。

public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
  • beginIndex -- 起始索引(包括), 索引从 0 开始。
  • endIndex -- 结束索引(不包括)。

6、toCharArray() 方法将字符串转换为字符数组。

语法
public char[] toCharArray()

实例
public class Test {
    public static void main(String args[]) {
        String Str = new String("www.runoob.com");
 
 
        System.out.print("返回值 :" );
        System.out.println( Str.toCharArray() );
    }
}
s.charAt(i)返回的是下标为i的字符,此处将字符直接放在数组的括号里做下标。

比如小写字母’a’的ASCII码值为16,那么num[‘a’]就可以找到数组中下标为16的值

7、Java中利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]]) 
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
示例1:
      String str="Java string split test";
      String[] strarray=str.split(" ");
      for (int i = 0; i < strarray.length; i++)
          System.out.println(strarray[i]);
将输出:
Java
string
split
test

示例2:
      String str="Java string split test";
      String[] strarray=str.split(" ",2);//使用limit,最多分割成2个字符串
      for (int i = 0; i < strarray.length; i++)
          System.out.println(strarray[i]);
将输出:
Java
string split test

示例3:
      String str="192.168.0.1";
      String[] strarray=str.split(".");
      for (int i = 0; i < strarray.length; i++)
          System.out.println(strarray[i]);
结果是什么也没输出,将split(".")改为split("//."),将输出正确结果:
192
168
0
1

经验分享:
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"//",如split(//|);
2、如果用"/"作为分隔,就得写成这样:String.split(""),因为在Java中是用"//"来表示"/"的,字符串得写成这样:String Str="a//b//c";
 转义字符,必须得加"//";

3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开;

8、

public class Test {

    public static void main(String args[]) {

        String str = new String("Welcome-to-Runoob");

        System.out.println("- 分隔符返回值 :" );

        for (String retval: str.split("-")){

            System.out.println(retval);

        }

        System.out.println("");

        System.out.println("- 分隔符设置分割份数返回值 :" );

        for (String retval: str.split("-", 2)){

            System.out.println(retval);

        }

        System.out.println("");

        String str2 = new String("www.runoob.com");

        System.out.println("转义字符返回值 :" );

        for (String retval: str2.split("\.", 3)){

            System.out.println(retval);

        }

        System.out.println("");

        String str3 = new String("acount=? and uu =? or n=?");

        System.out.println("多个分隔符返回值 :" );

        for (String retval: str3.split("and|or")){

            System.out.println(retval);

        }

    }

}

- 分隔符返回值 :

Welcome

to

Runoob

- 分隔符设置分割份数返回值 :

Welcome

to-Runoob

转义字符返回值 :

www

runoob

com

多个分隔符返回值 :

acount=?

 uu =?

 n=?

String[] arr = “11,22,33,44”.splite(”,");
从而方便的得到一个字符串数组:arr={“11”, “22”, “33”, “44”};

string s="abcdeabcdeabcde"; string[] sArray=s.Split('c') ; foreach(string i in sArray) Console.WriteLine(i.ToString());

输出下面的结果:

ab 

deab 

deab 

de 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/848026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号