加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

JVM内存分配及String常用方法

发布时间:2019-09-04 20:44:16 所属栏目:站长百科 来源:奋进的小样
导读:副标题#e# 一,JVM内存分配和常量池 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的。如下图所示(注意:在jdk1.8之后便没有方法区了): 如上JVM将内存分为多个不同的区域,这些区域都有各自的用途、创建和销毁的时间,有些区

4.2,char charAt(值)

  1. String str= "abc"; 
  2. char c = str.charAt(1);   
  3. System.out.println(c);  

4.3,char toCharArray()

  1. String str= "abc"; 
  2. char c[] = str.toCharArray();   
  3. for (int i = 0; i < c.length; i++) { 
  4.       System.out.println("转为数组输出:" + c[i]); 

4.4,int indexOf("字符"); int lastIndexOf("字符")

  1. String str="axcdefgabc"; 
  2. int a1 = str.indexOf("a");  
  3. int a2 = str.indexOf("x",  2); 
  4. int a3 = str.lastIndexOf("c");  
  5. System.out.println("你的位置为:" + a1);  
  6. System.out.println("为的位置为:" + a2); 
  7. System.out.println("点最后出现的位置为:" + a3); 

4.5,字符串大小写转换

​ toUpperCase(); 转换成大写

​ toLowerCase();转换成小写

  1. String str = "hello world"; 
  2. String str1 = "HELLO WORD"; 
  3. System.out.println("将字符串转大写为:" + str.toUpperCase()); 
  4. System.out.println("将字符串转换成小写为:" + str1.toLowerCase()); 

4.6,String[] split("字符")

  1. String str = "abc,def,123"; 
  2. String[] arr1 = str.split(","); 

4.7,boolean equals(Object anObject)

  1. String str = "abc"; 
  2.  String str1= "123";   
  3.  if(str.equals(str1)) {   
  4.       System.out.println("相等");  
  5.  }   
  6.  else{ 
  7.       System.out.println("不相等");   
  8.  } 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读