文章目錄
- @[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);
}
}
下面是輸出案例
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn5keVpnTzUkeNFDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5UzM4ITOyQTM5ATNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
更替的封裝
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();
}
}