逗号分割字符串串的几个方法如何将多个逗号字符串拆分成多条

sql 语句 怎么将多个分号字符串拆分成多条数据_百度知道
sql 语句 怎么将多个分号字符串拆分成多条数据
我有更好的答案
sql server中没有这种函数,可以自建一个function去拆分,给你个思路,用charindex 或是instr等函数,在循环体中查找分隔符出现的位置和并记录出现次数到变量,然后使用substring函数截取字符串,输出
采纳率:95%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。> 博客详情
摘要: 利用java split分割多个连续字符时发现会有不必要的空格,那么准确分割呢?如下
& & 这几天开始重新学习Java,在课程最后有一道题要求找出设备名称,题目如下:
1.编写程序,将字符串“打印机*钟表//自行车**雨伞%%收音机??电脑”进行拆分,输出每
个设备的名字。
& & 刚开始思路:将// 、**、%%、??等符号全替换为*,然后再按*进行分割,发现效率太低而且需要额外变量存储每次替换后的字符串。后面突然想到可以使用正则表达式:str.split("%%|\\*|\\//|\\?"),代码如下:
public&class&Stringsplit{
public&static&void&main(String&args[]){
String&str&=&"打印机*钟表//自行车**雨伞%%收音机??电脑";
String&temp[]&=&str.split("%%|\\*|\\//|\\?");
for(String&word&:&temp)
System.out.println(word);
结果如下,发现有不必要的空行,经过分析当分割连续两个*和?时会输出两个空行。经过思考可以使用正则表达式中的+符号,表示一个或多个。
改进代码如下:
public&class&Stringsplit{
public&static&void&main(String&args[]){
String&str&=&"打印机*钟表//自行车**雨伞%%收音机??电脑";
//利用+表示一个或多个
String&temp[]&=&str.split("%%|\\*+|\\//|\\?+");
for(String&word&:&temp)
System.out.println(word);
结果如下,完美解决问题:
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥"c语言分割字符串分为两部分"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言分割字符串分为两部分的糗事,各种关于c语言分割字符串分为两部分的爆笑经历、尴尬时刻和开心视频,想持续关注c语言分割字符串分为两部分的糗事就收藏本页吧.
扫码下载糗事百科app如何把一段逗号分割的字符串转换成一个数组?
orgStr="a,b,c,d,e,f";&&
&&String [] result =
orgStr.split(",");
&&for(int a =
0;a&result.a++){
&&&System.out.print(result[a]+"\t");
orgStr="a,b,c,d,e,f";&&
&&StringTokenizer&
tokener = new StringTokenizer(orgStr,",");
&&String [] result = new
String[tokener .countTokens()];
&&int i=0;
&&while(tokener. hasMoreTokens
&&&result[i++]=tokener.nextToken();
&&for(int a =
0;a&result.a++){
&&&System.out.print(result[a]+"\t");
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。没有更多推荐了,
不良信息举报
举报内容:
字符串按照多个字符分割
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 用逗号分割字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信