1. 程式人生 > >擷取兩個String字串中間相同部分並進行操作

擷取兩個String字串中間相同部分並進行操作

public class test3 {

    public static void main(String[] args) {
        String card_no="sh15178585855sh";
        String vip_phone="15178585855";
        if (card_no != null && !card_no.equals("")) {
            if (card_no.contains(vip_phone)) {
                int a = card_no.indexOf(vip_phone);             
                    String
subPhone = card_no.substring(a, a + vip_phone.length()); if (subPhone.length() == 11) { String start = vip_phone.substring(0, 3); String end = vip_phone.substring(7); String finalPhone = start + "****" + end; String
sub_card_no = card_no.substring(0, a) + finalPhone + card_no.substring(a + vip_phone.length(), card_no.length()); System.out.println(sub_card_no); } } } } }

相關推薦

擷取String字串中間相同部分進行操作

public class test3 { public static void main(String[] args) { String card_no="sh15178585855sh"; String vip_pho

java實現擷取特殊字元中間字串

public static void main(String[] args) { String str="jlfjal#jfjfl%jfjjj"; String regex="#(.*?)%"; Pattern p=Pattern.compile(regex); Matcher m=p.matche

iOS開發技巧之:擷取字串指定字串中間字串

例如,要擷取一個字串中,兩個指定字串中間的字串,OC擷取方法如下: // 要擷取 "> 和 </ 之間的漢字內容: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad

正則表示式匹配指定字串中間的內容

public static List<String> getSubUtil(String soap,String rgex){ List<String> list = new ArrayList<String>(); Pat

PHP擷取指定字元中間的字元

實現的方法有很多種,在不考慮執行效率的情況下,這裡貼出來一個最小白,但是最容易懂的方法: <?php     $a = "[email protected]#456";    

swift擷取指定字串之間的字串

   let i = sss.range(of: "哈哈哈=")    let j = sss.range(of: ";")    let subStr = sss.substring(with: (i?.upperBound)!..<(j?.lowerBound)

js正則表示式擷取字串中間字串

一個最常用的場景 擷取兩個字串中間的字串   var str = "iid0000ffr";     var substr2 = str.match(/id(\S*)ff/);     alert(substr2); 你會發現逗號後面是你要的

Python練習題8(替換相同字串輸出):輸入字母串,將字母串都包含的字母用'_'替換後,輸出字母串的剩餘部分 (不能為空串,區別大小寫,只能包含字母)

方法一:檢查輸入是否為空串,迴圈字母串,相同的則替換,然後再用replace()方法去除,輸出想要的結果 1 def str_replace(messages1,messages2): 2 if messages1.strip() == '' or messages2.strip() ==

正則表示式_擷取字串中間字串

static string GetValue(string str, string s, string e) { Regex rg = new Regex("(?<=(" + s + "))[.\\s\\S]*?

比較char*字串string物件是否相等 c\c++

如果要比較的物件是char*字串 利用: int strcmp(const char* s1,const char* s2);1 (1) 當s1 < s2時,返回負數; (2) 當s1 == s2時,返回值 = 0; (3) 當s1 > s2時,返回正數。

oracle 如何擷取"-"之間的字串

奧迪-A5-Coupe Qu-2.0T-7檔自動-兩門四驅-西拉紅-深內飾 比如這樣的一串字元,我如何截取出"西拉紅"這3個字 select substr('123-asdf-119',instr('123-asdf-119','-')+1,instr('123-asd

PHP 擷取字串之間的字串

/** * php擷取指定兩個字元之間字串,預設字符集為utf-8 Power by 大耳朵圖圖 * @param string $begin 開始字串 * @param string $end

js正則擷取字串之間的字串

一個最常用的場景 擷取兩個字串中間的字串   var str = "iid0000ffr";     var substr = str.match(/id(\S*)ff/);     alert(substr2); 你會發現逗號後面是你要的東西 /S*表示多個字串

【Java】利用String的compareTo比較時期字串

在《【Java】比對兩個以字串形式表示的時期是否相差超過1天》(點選開啟連結)曾經介紹過,如果利用字串的擷取來比較兩個在資料庫中取出來,被特定格式化的日期。然而,這具有一定的侷限性,最大的缺點出在擷取字串太複雜太麻煩。 其實可以利用String的compareTo比較兩個表

QWidget疊加,可部分代替layout的功能

tails 定義 qt開發 鏈接 繼承 href 發現 get 開發 在QT開發過程中,有時候會遇到這樣的問題,當我們自己創建了一個Layout對象以後,使用QWidget的setLayout方法,將這個Layout對象應用到窗口中的時候,發現窗口上沒有我們添加的控件,比如

Python-查找文件中相同的ip地址

list int clas class style str readlines same 文件中 with open("testt","r") as f1: list1 = f1.readlines() print(list1) list1 = set(l

時間殺手—for迴圈—如何找出list中的相同元素

import numpy import datetime a = numpy.random.randint( 5,1000,100000 ) b = numpy.random startt1 = datetime.datetime.now() l11 = sorted(list(set(a)))

判斷檔案內容是否相同

package cn.bl.file; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.math.B

對象key相同但是value不同,將value不同的鍵值對以對象形式輸出

鍵值對 ons 形式 {} name 但是 ole 相同 key let obj={ name:'jack', age:18, sex:'girl' } let obj2={

Java 快速複製類中的相同屬性(無需繼承關係)

今天開發中遇到一個問題,其實也算不上是問題,只是本猿比較懶而已!目前本猿主要做的是介面開發,現在需要將介面提供方的一個類中的部分欄位挪到我自己的專案來,然而奈何本猿太懶,不想一個一個set、get……  要不然說“懶”是促進社會科技進步的最大動力呢!!!鑑於這一情況,本猿果斷使用了Spri