java编程(将一个字符串分割)

java编程(将一个字符串分割),第1张

字符串分割的话,字符串必须有特定的格式或者规律,之后就可以通过正则表达式进行分割了。

举例:

public class Test1

{

public static void main(String args[]){

String str="TOM:89|JERRY:90|TONY:78";

String s1[]=strsplit("\\|");//这句话的意思是说 按 | 拆分字符串,得到一个数组,数组的内容是{TOM:89,JERRY:90,TONY:78}也就是说 s1[0] = TOM:89,S1[1]=JERRY:90,S1[2]= TONY:78

for(int x=0;x<s1length;x++){ // 这句话的意思是说:把数组 s1 循环输出 得到 我上面说的那三个值;

String s2[]=s1[x]split(":"); //这句话的意思是 把s1的三个值(也就是上面的三个值,在按 : 拆分) 得到 最后的结果

Systemoutprintln(s2[0]+"---->"+s2[1]);

}

}

}

#include <iostream>

#include <stringh>

#include <stdioh>

using namespace std;

char str[1010];

int main()

{

    int i,j;

while(cin>>str){

for(i=0;str[i]!='\0';i++)

if(i%2==0)

printf("%c",str[i]);

printf(",");

for(i=0;str[i]!='\0';i++)

if(i%2==1)

printf("%c",str[i]);

printf("\n");

}

    return 0;

}

提交下这个试试哈,看能不能AC。。

在编写程序中,经常要用到分割的方法来处理一些字符串。这里总结了几种常用的分割方法:

1、最简单最常用的方法,以一个指定的字符进行的分割

string s="abcdeabcdeabcde";

string[] sArray=sSplit('c');

foreach(string i in sArray)

ConsoleWriteLine(iToString());

输出下面的结果:abdeabdeabde

2、使用多个字符进行分割

string s="abcdeabcdeabcde"

string[] sArray1=sSplit(new char[3]{'c','d','e'});

foreach(string i in sArray1)

ConsoleWriteLine(iToString());

输出下面的结果:ababab

3、使用正则表达式添加引用 using SystemTextRegularExpressions;

string content="agcsmallmacsmallgggsmallytx";

string[]resultString=RegexSplit(content,"small",RegexOptionsIgnoreCase)

foreach(string i in resultString)

输出下面的结果:agcmacgggytx

以上就是关于java编程(将一个字符串分割)全部的内容,包括:java编程(将一个字符串分割)、C++字符串拆分问题(简单的程序编写)、asp.net分割字符串的几种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9330896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存