使用 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
js和java中日期和日期字串的相互轉換和使用
摘要:在工作中只要牽扯到日期,很大可能都會牽扯到日期的計算格式的轉換等用法,這篇文章就是要探討一下平常在 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的