天天看點

關于java中字元串相加,截取,去除空格,單詞的替換 文章目錄 @[TOC] 前言 相加 标準用法 相加的封裝函數 相加封裝函數的第二寫法 截取 标準用法 截取的封裝 去除空格 标準寫法 書寫格式 封裝函數 去除指定字元 标準用法 更替的封裝 前言相加截取去除空格去除指定字元

文章目錄

  • @[TOC]
  • 前言
  • 相加
    • 标準用法
    • 相加的封裝函數
    • 相加封裝函數的第二寫法
  • 截取
    • 标準用法
    • 截取的封裝
  • 去除空格
    • 标準寫法
    • 書寫格式
    • 封裝函數
  • 去除指定字元
    • 标準用法
    • 更替的封裝

前言

我是個java小菜雞,這裡主要關于字元串的處理方法,相加,截取,去除空格,并且都封裝來鍛煉,大佬請繞道,小菜雞可以一起看看學習。

相加

字元串的相加其實很容易,不像那麼麻煩,這裡我們來看看

标準用法

package com.company;

public class csdn測試代碼 {
    public static void main(String[] args) {
        String s="這是";
        String c="皮卡丘";
        System.out.println(s+c);
    }
}

           

相加的封裝函數

我們已經明白了字元串的相加那麼如何封裝呢?

無非就是私有變量,如何擷取就好,同時封裝的時候可以判斷

如下

package com.company;
class csdn的相加封裝
{
    private String a;
    private  String b;
    public String getA()//擷取
    {
        return  a;
    }
    public void setA(String a)//重定義
    {
        this.a=a;
    }
    public  String getB()
    {
        return  b;
    }
    public  void  setB(String b)
    {
        this.b=b;
    }
    public void s()//使用一個無返函數當輸出
    {
        System.out.println(a+b);
    }
}
public class csdn測試代碼 {
    public static void main(String[] args)
    {
       csdn的相加封裝 stu=new csdn的相加封裝();
       stu.setA("這是");
       stu.setB("皮卡丘");
       stu.s();
    }
}

           

相加封裝函數的第二寫法

我們可以看見在上面我們用了一個函數調用了結果 那麼我們想直接輸出怎麼辦呢?

直接指向需要的部分

截取

截取是我們經常要操作的一個選項,比如給一個123456的字元串,截出到指定的字元串,下面是字元串截取執行個體

标準用法

public class csdn測試代碼 {
    public static void main(String[] args)
    {

    String s="123456789";
    String c=s.substring(0,3);//基本格式為 變量=要截取的變量.substring(截取的位數.截至的位置)
        System.out.println(c);

    }
}
           

截取的封裝

封裝其實格式都差不多

package com.company;

import org.w3c.dom.ls.LSOutput;

class csdn的相加封裝
{
    private String a;
    public String getA()
    {
        return  a;
    }
    public void setA(String a)
    {
        this.a=a;
    }
   public  void s()
   {
       String p=a.substring(0,7);
       System.out.println(p);
   }

}
public class csdn測試代碼 {
    public static void main(String[] args)
    {
       csdn的相加封裝 stu=new csdn的相加封裝();
    stu.setA("這是一個皮卡丘嗎是嗎是嗎");
    stu.s();


    }
}

           

去除空格

去除空格也是經常需要執行的操作,java豐富的庫函數提供了這個功能,無需各位再費心費力寫一個函數判斷asll編碼,當然,如果是有興趣也可以手寫,

下面是示範

标準寫法

public class csdn測試代碼 {
    public static void main(String[] args)
    {
        String L=" S  SS S S S ";
        System.out.println("這是原字元串"+L);
    System.out.println("這是去掉全部空格"+L.replace(" ", ""));
    System.out.println("這是去掉首尾空格"+L.trim());

    }
}

           

書寫格式

//去除全部空格
字元串名字.replace(" ", "")
如  l.replace(" ", "")
//首尾空格
變量名+.trim();
如 l.trim()
           

封裝函數

package com.company;

import org.w3c.dom.ls.LSOutput;

class csdn的相加封裝
{
    private String a;
    public String getA()
    {
        return  a;
    }
    public void setA(String a)
    {
        this.a=a;
    }
   public  void s()
   {

       System.out.println("原字元串"+a);
       System.out.println("截取部分"+a.trim());
       System.out.println("去除全部空格"+a.replace(" ", ""));
   }

}
public class csdn測試代碼 {
    public static void main(String[] args)
    {       csdn的相加封裝 stu=new csdn的相加封裝();
    stu.setA("  這是  一個皮卡 丘 嗎是 嗎是嗎  ");
     stu.s();


    }
}

           

去除指定字元

當我們想對于每個字元串進行替換操作,就需要這個了

标準用法

public class csdn測試代碼
{
    public static void main(String[] args)
    {

   String a="這是一個帥氣的部落客嗎";
    String b=a.replace("嗎","呢");
        System.out.println(a);
        System.out.println(b);


    }
}

           

下面是輸出案例

關于java中字元串相加,截取,去除空格,單詞的替換 文章目錄 @[TOC] 前言 相加 标準用法 相加的封裝函數 相加封裝函數的第二寫法 截取 标準用法 截取的封裝 去除空格 标準寫法 書寫格式 封裝函數 去除指定字元 标準用法 更替的封裝 前言相加截取去除空格去除指定字元

更替的封裝

package com.company;

import org.w3c.dom.ls.LSOutput;

class csdn的相加封裝
{
    private String a;
    public String getA()
    {
        return  a;
    }
    public void setA(String a)
    {
        this.a=a;
    }
   public  void s()
   {
       System.out.println(a);
      a=a.replace("嗎","呢");
       System.out.println(a);
   }

}
public class csdn測試代碼 {
    public static void main(String[] args)
    {       csdn的相加封裝 stu=new csdn的相加封裝();
    stu.setA("這是一個帥氣的部落客嗎");
     stu.s();


    }
}