javascript 以逗号截取字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 以逗号截取字符相关的知识,希望对你有一定的参考价值。

str="12,345,22";
得到12 345 22

<script type="text/javascript">
//待分隔的字符串
var str="12,345,22";
//把str按逗号分隔后,并把分隔后的内容存放在strArr数组中
var strArr = str.split(",");
//遍历并输出数组中的内容
for(i=0; i<strArr.length;i++)
document.write(strArr[i] + " ")
</script>
参考技术A //用逗号隔开字符串成数组打印。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>每天一个JavaScript实例-分割字符串</title>
<script>
window.onload = function()
var keywordList = prompt("输入字符,用","分开");
var arrayList = keywordList.split(",",2);
console.log(arrayList);
var resultString="";
for(var i = 0; i < arrayList.length;i++)
resultString+="keyword:" + arrayList[i] + "<br />";

var aaa = document.getElementById("result");
aaa.innerHTML = resultString;

</script>
</head>

<body>
<div id = "result"></div>
</body>
</html>
参考技术B var str = "12,345,22";
var arr = str.split(","); //得到一个数组

alert(arr.join("\n"));
参考技术C 和java一样str.split(",")本回答被提问者采纳 参考技术D document.write(str.replace(/,/g, ' '))

java截取逗号后字符

已知文本内容1,2,3,4,5,6
根据逗号个数截取 如果选择3个
得到的结果是3
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
try
BufferedReader in=new BufferedReader(new FileReader(name1 +name));
String str=new String();
String s=new String();
while((s=in.readLine())!=null)
str+=s+"\n";
in.close();
System.out.println(str);
PrintWriter out=new PrintWriter(new BufferedWriter(new FileWriter(name3+name2)));

BufferedReader outbfreader=new BufferedReader(new StringReader(str));
while((s=outbfreader.readLine())!=null)
out.println(s);
String[] str1 = s.split(",");
System.out.println(str1[2]);
out.close();

catch (Exception e)
System.out.println("违う");
e.printStackTrace();




这个为什么产生错误呢

可以通过java的indexOf方法获取到逗号的位置,之后通过”substring“方法截取出对应的字符串。举例:

String reqResult = "11111111111111,222222222222";

String getSignInfo = reqResult.substring(reqResult.indexOf(",") + 1);//获取开始截取的位置,之后截取逗号后面的所有内容

System.out.print(getSignInfo);

输出结果:222222222222。

参考技术A 据题意,粗略为楼主写了下程序,请看:
public class Division
public static void main(String [] args)
String str = new String ("1,2,3,4,5,6");
String[] str1 = str.split(",");
System.out.println(str1[2]);//选择第3个元素


本回答被提问者采纳
参考技术B FileInputStream in = null;
try
in = new FileInputStream("d:\\share\\java\\io\\TestFileInputStream.java");// 你的路径。
catch (FileNotFoundException e)
System.out.println("找不到指定文件");
System.exit(-1);


while((b=in.read())!=-1) // 再把文件内容读出来
参考技术C String s = "1,2,3,4,5,6";
String[] num = s.split(",");
num[3-1]应该就是你要的了
参考技术D 描述的问题不太清楚。不过split可以貌似可以解决你的问题。

以上是关于javascript 以逗号截取字符的主要内容,如果未能解决你的问题,请参考以下文章

javascript 如何截取两个指定下标之间的字符串

javascript 如何截取两个指定下标之间的字符串

java去掉所有空格,以逗号截取字符串成数组,再进行遍历

JS语句 截取以逗号隔开的字符串 比如 我有一个“12,25,24,234,234,” 我想取出来单独12,25,24......,用JS

php如何截取逗号之前的字符

Oracle中怎样用存储过程将一段字符串以逗号为界截取,并将得到的子串存到另一张表中