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

JVM内存分配及String常用方法

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

4.8,String trim()

  1. String str = "       abc         ";   
  2. System.out.println("去掉左右空格后:" + str.trim()); 

4.9,字符串替换

  1. String replace(char oldChar,char newChar) 
  2. ​ String replaceAll(String,String)将某个内容全部替换成指定内容 
  3. ​ String repalceFirst(String,String)将第一次出现的某个内容替换成指定的内容 
  4.  
  5. String str = "abcdefgabdc";   
  6. System.out.println("替换:" + str.replace("abc", "123"));  
  7. System.out.println("替换全部:" + str.replaceAll("ab", "12"));  
  8. System.out.println("替换第一次出现:" + str.repalceFirst("a", "a"));  

4.10,String substring(int beginIndex,int endIndex)

  1. String str = "abcdefg";   
  2.  // 截取0-3个位置的内容, 不含3  
  3.  System.out.println("截取后的字符为:" + str.substring(0, 3)); 
  4.  // 从第3个位置开始截取, 含2 
  5.  System.out.println("截取后字符为:" + str.substring(2)); 

4.11,boolean equalsIgnoreCase(String)

  1. String str = "ABC"; 
  2. String str1 = "abc"; 
  3. if(str.equalsIgnoreCase(str1)){ 
  4.        System.out.println("相等"); 
  5. else{ 
  6.        System.out.println("不相等"); 

(编辑:西安站长网)

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

推荐文章
    热点阅读