一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java List集合返回值去掉中括號(hào)(''[ ]'')的操作

Java List集合返回值去掉中括號(hào)(''[ ]'')的操作

2020-08-28 21:24Zartillery Java教程

這篇文章主要介紹了Java List集合返回值去掉中括號(hào)('[ ]')的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

如下所示:

Java List集合返回值去掉中括號(hào)(''[ ]'')的操作

調(diào)用StringUtils工具類(lèi)的strip()方法去掉中括號(hào)"[ ]":

StringUtils.strip(word.toString(),"[]") //第一個(gè)參數(shù)放集合,第二個(gè)參數(shù)去掉中括號(hào)"[]"

StringUtils工具類(lèi)代碼:

Java List集合返回值去掉中括號(hào)(''[ ]'')的操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
package com.ktamr.common.utils;
import com.ktamr.common.core.text.StrFormatter;
import java.util.Collection;
import java.util.Map;
 
/**
 * 字符串工具類(lèi)
 *
 * @author ktamr
 */
public class StringUtils extends org.apache.commons.lang3.StringUtils
{
 /** 空字符串 */
 private static final String NULLSTR = "";
 
 /** 下劃線(xiàn) */
 private static final char SEPARATOR = '_';
 
 /**
  * 獲取參數(shù)不為空值
  *
  * @param value defaultValue 要判斷的value
  * @return value 返回值
  */
 public static <T> T nvl(T value, T defaultValue)
 {
  return value != null ? value : defaultValue;
 }
 
 /**
  * * 判斷一個(gè)Collection是否為空, 包含List,Set,Queue
  *
  * @param coll 要判斷的Collection
  * @return true:為空 false:非空
  */
 public static boolean isEmpty(Collection<?> coll)
 {
  return isNull(coll) || coll.isEmpty();
 }
 
 /**
  * * 判斷一個(gè)Collection是否非空,包含List,Set,Queue
  *
  * @param coll 要判斷的Collection
  * @return true:非空 false:空
  */
 public static boolean isNotEmpty(Collection<?> coll)
 {
  return !isEmpty(coll);
 }
 
 /**
  * * 判斷一個(gè)對(duì)象數(shù)組是否為空
  *
  * @param objects 要判斷的對(duì)象數(shù)組
  ** @return true:為空 false:非空
  */
 public static boolean isEmpty(Object[] objects)
 {
  return isNull(objects) || (objects.length == 0);
 }
 
 /**
  * * 判斷一個(gè)對(duì)象數(shù)組是否非空
  *
  * @param objects 要判斷的對(duì)象數(shù)組
  * @return true:非空 false:空
  */
 public static boolean isNotEmpty(Object[] objects)
 {
  return !isEmpty(objects);
 }
 
 /**
  * * 判斷一個(gè)Map是否為空
  *
  * @param map 要判斷的Map
  * @return true:為空 false:非空
  */
 public static boolean isEmpty(Map<?, ?> map)
 {
  return isNull(map) || map.isEmpty();
 }
 
 /**
  * * 判斷一個(gè)Map是否為空
  *
  * @param map 要判斷的Map
  * @return true:非空 false:空
  */
 public static boolean isNotEmpty(Map<?, ?> map)
 {
  return !isEmpty(map);
 }
 
 /**
  * * 判斷一個(gè)字符串是否為空串
  *
  * @param str String
  * @return true:為空 false:非空
  */
 public static boolean isEmpty(String str)
 {
  return isNull(str) || NULLSTR.equals(str.trim());
 }
 
 /**
  * * 判斷一個(gè)字符串是否為非空串
  *
  * @param str String
  * @return true:非空串 false:空串
  */
 public static boolean isNotEmpty(String str)
 {
  return !isEmpty(str);
 }
 
 /**
  * * 判斷一個(gè)對(duì)象是否為空
  *
  * @param object Object
  * @return true:為空 false:非空
  */
 public static boolean isNull(Object object)
 {
  return object == null;
 }
 
 /**
  * * 判斷一個(gè)對(duì)象是否非空
  *
  * @param object Object
  * @return true:非空 false:空
  */
 public static boolean isNotNull(Object object)
 {
  return !isNull(object);
 }
 
 /**
  * * 判斷一個(gè)對(duì)象是否是數(shù)組類(lèi)型(Java基本型別的數(shù)組)
  *
  * @param object 對(duì)象
  * @return true:是數(shù)組 false:不是數(shù)組
  */
 public static boolean isArray(Object object)
 {
  return isNotNull(object) && object.getClass().isArray();
 }
 
 /**
  * 去空格
  */
 public static String trim(String str)
 {
  return (str == null ? "" : str.trim());
 }
 
 /**
  * 截取字符串
  *
  * @param str 字符串
  * @param start 開(kāi)始
  * @return 結(jié)果
  */
 public static String substring(final String str, int start)
 {
  if (str == null)
  {
   return NULLSTR;
  }
 
  if (start < 0)
  {
   start = str.length() + start;
  }
 
  if (start < 0)
  {
   start = 0;
  }
  if (start > str.length())
  {
   return NULLSTR;
  }
 
  return str.substring(start);
 }
 
 /**
  * 截取字符串
  *
  * @param str 字符串
  * @param start 開(kāi)始
  * @param end 結(jié)束
  * @return 結(jié)果
  */
 public static String substring(final String str, int start, int end)
 {
  if (str == null)
  {
   return NULLSTR;
  }
 
  if (end < 0)
  {
   end = str.length() + end;
  }
  if (start < 0)
  {
   start = str.length() + start;
  }
 
  if (end > str.length())
  {
   end = str.length();
  }
 
  if (start > end)
  {
   return NULLSTR;
  }
 
  if (start < 0)
  {
   start = 0;
  }
  if (end < 0)
  {
   end = 0;
  }
 
  return str.substring(start, end);
 }
 
 /**
  * 格式化文本, {} 表示占位符<br>
  * 此方法只是簡(jiǎn)單將占位符 {} 按照順序替換為參數(shù)<br>
  * 如果想輸出 {} 使用 \\轉(zhuǎn)義 { 即可,如果想輸出 {} 之前的 \ 使用雙轉(zhuǎn)義符 \\\\ 即可<br>
  * 例:<br>
  * 通常使用:format("this is {} for {}", "a", "b") - this is a for b<br>
  * 轉(zhuǎn)義{}: format("this is \\{} for {}", "a", "b") - this is \{} for a<br>
  * 轉(zhuǎn)義\: format("this is \\\\{} for {}", "a", "b") - this is \a for b<br>
  *
  * @param template 文本模板,被替換的部分用 {} 表示
  * @param params 參數(shù)值
  * @return 格式化后的文本
  */
 public static String format(String template, Object... params)
 {
  if (isEmpty(params) || isEmpty(template))
  {
   return template;
  }
  return StrFormatter.format(template, params);
 }
 
 /**
  * 是否包含字符串
  *
  * @param str 驗(yàn)證字符串
  * @param strs 字符串組
  * @return 包含返回true
  */
 public static boolean inStringIgnoreCase(String str, String... strs)
 {
  if (str != null && strs != null)
  {
   for (String s : strs)
   {
    if (str.equalsIgnoreCase(trim(s)))
    {
     return true;
    }
   }
  }
  return false;
 }
 
 /**
  * 將下劃線(xiàn)大寫(xiě)方式命名的字符串轉(zhuǎn)換為駝峰式。如果轉(zhuǎn)換前的下劃線(xiàn)大寫(xiě)方式命名的字符串為空,則返回空字符串。 例如:HELLO_WORLD- HelloWorld
  *
  * @param name 轉(zhuǎn)換前的下劃線(xiàn)大寫(xiě)方式命名的字符串
  * @return 轉(zhuǎn)換后的駝峰式命名的字符串
  */
 public static String convertToCamelCase(String name)
 {
  StringBuilder result = new StringBuilder();
  // 快速檢查
  if (name == null || name.isEmpty())
  {
   // 沒(méi)必要轉(zhuǎn)換
   return "";
  }
  else if (!name.contains("_"))
  {
   // 不含下劃線(xiàn),僅將首字母大寫(xiě)
   return name.substring(0, 1).toUpperCase() + name.substring(1);
  }
  // 用下劃線(xiàn)將原始字符串分割
  String[] camels = name.split("_");
  for (String camel : camels)
  {
   // 跳過(guò)原始字符串中開(kāi)頭、結(jié)尾的下?lián)Q線(xiàn)或雙重下劃線(xiàn)
   if (camel.isEmpty())
   {
    continue;
   }
   // 首字母大寫(xiě)
   result.append(camel.substring(0, 1).toUpperCase());
   result.append(camel.substring(1).toLowerCase());
  }
  return result.toString();
 }
}

補(bǔ)充知識(shí):java List轉(zhuǎn)String去掉[ 、]、空格

我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~

?
1
2
3
4
5
6
public static void main(String[] args) {
 String s = "[aasa, bbbbb]";
 String s1 = s.replaceAll("(?:\\[|null|\\]| +)", "");
 
 System.out.println(s1);
}

在list<String> toString后,會(huì)發(fā)現(xiàn)兩邊有[],且中間還有有空格產(chǎn)生。

解決辦法如上代碼所示,使用replaceAll正則匹配 [、]、空格。

以上這篇Java List集合返回值去掉中括號(hào)('[ ]')的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_41595700/article/details/100077863

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人私人影院在线观看网址 | 国产一区私人高清影院 | 青青视频国产依人在线 | 视频一区二区在线 | 无限资源在线观看高清 | 我的漂亮朋友在线观看全集免费 | 国产精品一区二区三 | 日韩精品 欧美 | 调教人妖 | 免费观看俄罗斯特黄特色 | 亚洲第成色999久久网站 | 牛牛影院成人免费网页 | 亚洲 日韩 在线 国产 视频 | 被老外玩爽的中国美女视频 | 日本三级做a全过程在线观看 | 欧美日韩中文字幕在线视频 | 999久久久免费精品国产牛牛 | 日韩不卡一区二区三区 | 国内精品福利丝袜视频_速 国内精品91久久久久 | 黑人好大 | 男人捅女人漫画 | 夫承子液by免费阅读 | 国产成人8x视频一区二区 | 日本aaaaa高清免费看 | 亚洲精品久久久打桩机 | 午夜香蕉成视频人网站高清版 | 日不卡| 91污污视频 | 免费视频亚洲 | 韩国三级 720p | 成人免费观看在线视频 | 亚洲国产免费观看视频 | 亚洲国产第一区二区香蕉日日 | 天天舔天天射 | 久久精品国产在热亚洲 | 精品视频一区二区三区 | 九色PORNY真实丨国产免费 | 欧美综合影院 | 国产欧美视频一区二区三区 | 毛片一区二区三区提莫影院 | 欧美国产日韩在线播放 |