1. 程式人生 > >使用 java 拆分字串和拼接字串

使用 java 拆分字串和拼接字串

1.拆分字串

String [] tempName ;

List<String>mlistName  = new ArrayList<>();

mNames = "dasjdask,dasjdsahdsa,dsdsahadsh,dsah,dasasdasd,adssadadsfw”

 tempName = mNames.split(",");
  //把集合轉化為陣列
 mlistName =Util.toArrayList(tempName);

//陣列和集合轉換工具類

public class CollectionUtil {

 /**
     * List集合轉換為陣列
     */
    @SuppressWarnings("unchecked")
    public static <T> T[] toArray(List<T> items, Class<T> tClass) {
        if (items == null || items.size() == 0)
            return null;
        int size = items.size();
        try {
            T[] array = (T[]) Array.newInstance(tClass, size);
            return items.toArray(array);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
/**
     * 陣列集合轉換為ArrayList集合
     */
    public static <T> ArrayList<T> toArrayList(T[] items) {
        if (items == null || items.length == 0)
            return null;
        ArrayList<T> list = new ArrayList<>();
        Collections.addAll(list, items);
        return list;
    }
}

2.拼接字串(集合中拼接)

//使用StringBuffer ,拼接字串

list<String>listUser = {"張三",“李四”,“王五”}
 StringBuffer namestr = new StringBuffer();
        int i = 0;
        for (Sting user : listUser) {
            if (i != 0) {
                namestr.append(",");
            }
            namestr.append(user);
            i++;
        }

相關推薦

使用 java 拆分字串拼接字串

1.拆分字串 String [] tempName ; List<String>mlistName  = new ArrayList<>(); mNames = "dasjdask,dasjdsahdsa,dsdsahadsh,dsah,dasa

SQL 合併列值 拆分列值 拼接字串

SQL STUFF函式 拼接字串 資料庫設計 資料庫資料展示 期望效果 create table tb(idint, value varchar(10)) insert into tbvalues(1,’aa’) insert into

jsjava中日期日期字串的相互轉換使用

摘要:在工作中只要牽扯到日期,很大可能都會牽扯到日期的計算格式的轉換等用法,這篇文章就是要探討一下平常在 js和java中對於日期的使用。 js中日期的使用 js中日期的計算 和 比較 js中兩個日期字串的計算 ###########

陣列分割字串連線字串

分割字串 explode() 使用一個字串分割另一個字串 is_numeric() 檢測變數是否為數字或數字字串 //案例:將字串中的數字相加 $str = '15,123,58,abc,89,dde,23,6,f'; $arr = explode(',',$str);

分別在控制檯輸入字串字串,並計算字串中子字串出現的次數。

Scanner s=new Scanner(System.in); System.out.println("請輸入字串"); String t=s.next(); //System.out.println(t); System.out.println("請輸入子字串");

分割字串擷取字串:split substring

  //按“,”擷取字串 String id="123123,234534,453456"; String[] idArry = id.trim().split(","); for(String nid:idArry){System.out.println(nid); } 打印出的值為:12

C# 支援兩種形式的字串:規則字串逐字字串(@字串)

規則字串由包含在雙引號中的零個或多個字元組成(如 “hello”),並且可以包含簡單轉義序列(如表示製表符的 \t)、十六進位制轉義序列和 Unicode 轉義序列。   逐字字串由 @ 字元後跟開始的雙引號字元、零個或多個字元以及結束的雙引號字元組成。一個簡單的示例就是 @“hello”。

Python——str字串unicode字串

對於處理過中文的Python程式設計師來說,想必對UnicodeEncodeError和UnicodeDecodeError並不陌生。為了更好的理解Python中的編碼問題,我們首先介紹一下字元編碼以及Python的兩種字串型別:str和unicode之間的區別

OC不可變字串可變字串(1)

在OC中,字串有:不可變字串(NSString)、可變字串(NSMutableString)。 可變字串的方法繼承於不可變字串。 可變字串 1.初始化一個字串物件(除以下方法外,還可以使用alloc init來初始化字串) NSString *str

字串編碼字串(16進位制數)的相互轉換

發現標準的JSON格式比較耗頻寬,絕的還是轉為UTF8的好 如果要把如下所示的Json編碼轉換為漢字可以使用 {"A1": "adj. \\u7b2c\\u4e00\\u7b49\\u7684} def hex2unicode(s):     return eval('u"""'+s+'"""') pytho

在makefile中定義逗號字串空格字串

空格和逗號是makefile中常見的分隔符,估計是寫不出一個完全沒有空格和逗號的makefile的,沒有的話意義就不對了。但是如果要進行字串處理,空格和逗號就不能直接出現了,即使直接寫上make解析器也不會將其作為字串使用。所以應該這樣寫,才能讓空格和逗號變成字串。具體是誰

js中常用資料型別之間轉換--字串轉換成數字;----字串json;---字串陣列

字串轉數字 parseInt("1234blue");   //returns   1234 parseInt("0xA");   //returns   10parseInt("22.5");   //returns   22parseInt("blue");   //r

字串學習4——將數字變成字串壓縮字串

class Solution { public:     int compress(vector<char>& chars) {         if(chars.size()==0)             return 0;         vecto

UINCODE字串安全字串函式(好)

字符集基礎知識 在計算機中,字元都是以二進位制編碼方式存在於儲存中 編碼與解碼 將字元輸入計算機儲存的過程類似於一個”編碼”的過程 而將對應的”編碼”顯示出來的過程類似於一個解碼的過程 二進位制值本身代表什麼含義是可以隨意定義的,在記憶體中用某個2進位制的值代表某一

字串可變字串

一、字串的初始化方式 1.不常使用的初始化    方法一     NSString *string = [[NSString alloc] init];     方法二      NSString *string1 = [[NSString alloc] initWithS

Python 分割字串拼接字串

+ 號:實現字串連線>>> "zhrq" + "95"'zhrq95'>>> a = 95>>> b

Python入門(一):單行字串,多行字串Unicode字串

1 單行字串 字串可以用''或者""括起來表示。如果字串本身包含 ',可以用" "括起來表示,比如 "I'm OK"  類似的,如果字串包含",我們就可以用' '括起來表示: 'Learn "Python".'  如果字串既包含'又包含"怎麼辦?這個時候,就需要對字串

Java——在指定位置拼接插入字串

在指定位置拼接和插入字串 在日常開發中我們經常會碰到對字串的操作,今天就來總結下Java中對字串的拼接。  拼接字串可分為兩種:         1.在字串末尾新增字串;         2.在字串任意位置新增字串;  1.在字串末尾新增字串 我們可以用StringBu

JAVA拼接字串用+號append的區別

之前沒想過這個問題,比較low,一直用+號拼接字串。那麼加號拼接和用append方法拼接有啥區別呢?+號拼接的原理是會在底層new一個StringBuilder,例如:str = str + “a”具體就是new  StringBuilder().append(str).ap

Java中對於+append拼接字串效率的誤解

引言     對於初學Java的人來說,在學習String的時候,肯定有無數個人和我們講過,”儘量不要使用+拼接字串,效率不好,應該使用append,你自己迴圈拼接個十萬次自己瞧瞧就知道了“,然後像下面那樣給我們演示了一下,用+和用StringBuilder的