zoukankan      html  css  js  c++  java
  • 关于JAVA学习_String类

    java String 类

    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。

    注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。

    如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。

    常见方法:

     1 package demo1;
     2 
     3 import org.junit.Test;
     4 
     5 public class TestString {
     6     
     7     @Test
     8     public void test(){
     9         String str="我爱学习";
    10         String str1=new String("我爱学习");
    11         String str2="学习爱我";
    12         String str3="我爱"+"学习";
    13         String str4="我爱";
    14         String str5="学习";
    15         String str6=str4+str5;
    16         
    17         System.out.println(str==str1);//false
    18         System.out.println(str==str2);//false
    19         System.out.println(str.equals(str1));//true
    20         System.out.println(str==str3);//  true
    21         System.out.println(str.equals(str3));//true
    22         System.out.println(str.equals(str6));//true
    23     }
    24     
    25     @Test
    26     public void test1(){
    27 //        public int length()
    28 //        public char charAt(int index)
    29 //        public boolean equals(Object anObject)
    30 //        public int indexOf(String s)
    31 //        public int indexOf(String s ,int startpoint)
    32 //        public int lastIndexOf(String s)
    33 //        public int lastIndexOf(String s ,int startpoint)
    34 //        public boolean startsWith(String prefix)
    35 //        public boolean endsWith(String suffix)
    36         
    37         String str="hiughjfrfhjkjgftyrddhnkvjiofderxfgv";
    38 //1. int length():返回字符串的长度 39 System.out.println(str.length());
    40 //2.charAt(int index):根据index返回字符串中的某个字符 下标从0开始 41 System.out.println(str.charAt(0));
    42 //3.int indexOf(String s):查找字符串s在字符串str中首次出现的位置 如果不包含返回-1 43 System.out.println(str.indexOf("中"));
    44 //4.int indexOf(String s ,int startpoint):查找字符串S从startpoint开始在str中首次出现的位置 45 System.out.println(str.indexOf("h", 3));
    46 //5.int lastIndexOf(String s):查找字符串s在字符串str中最后一次出现的位置 如果不包含返回-1 47 System.out.println(str.lastIndexOf("v"));
    48 //6.startsWith(String prefix):判断字符串str是否以prefix开头 49 System.out.println(str.startsWith("ooo"));
    50 //7.endsWith(String suffix):判断字符串str是否是以suffix结尾 51 System.out.println(str.endsWith("gv")); 52 } 53 54 @Test 55 public void test2(){ 56 // public String substring(int startpoint) 57 // public String substring(int start,int end) 58 // pubic String replace(char oldChar,char newChar) 59 // public String trim() 60 // public String concat(String str) 61 // public String[] split(String regex) 62 63 String str="jftjhk,hgghhjkhgyhbkkjxdfvbhkh";
    64 //1.substring(int startpoint):根据指定的startpoint的值进行截取字符串,截取后的字符串包含startpoint出的字符 65 System.out.println(str.substring(5));
    66 //2.substring(int start,int end):根据start值开始截取,到end结束,包含start不包含end 67 System.out.println(str.substring(5,10));
    68 //3.replace(char oldChar,char newChar):把指定位置的字符串替换成新的字符串 69 System.out.println(str.replace("hk", "oko"));
    70 //4.String trim():去掉字符串前后的空格 71 String str1=" admin admin "; 72 System.out.println(str1); 73 System.out.println(str1.trim());
    74 //5.concat(String str):拼接字符串 75 System.out.println(str.concat(str1));
    76 //6.String[] split(String regex):根据参数规则进行拆分字符串,返回一个String[]数组 77 String str2="aaa-bbb-ccc-ddd"; 78 String[] strs=str2.split("-"); 79 for(String str3:strs){ 80 System.out.println(str3); 81 } 82 83 } 84 85 }

    详见:https://www.runoob.com/java/java-string.html

  • 相关阅读:
    jython运行python文件
    jython查看帮助help和模块modules
    ubuntu 星际译王3.0.1-9.4隐藏主界面不能打开
    ubuntu火狐(firfox)浏览器安装视频插件
    ubuntu安装mp4播放器vlc & smplayer
    ubuntu+Windows双系统默认引导顺序
    notepad++ 各种颜色调整
    Linux绿色版软件expect
    aix下shell读取脚本文件并逐行执行
    AIX系统常用命令
  • 原文地址:https://www.cnblogs.com/yumu77/p/13746441.html
Copyright © 2011-2022 走看看