「java分割.」java分割string

博主:adminadmin 2023-01-14 10:33:09 393

本篇文章给大家谈谈java分割.,以及java分割string对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 方法与方法间怎么分割

java分割字符串用split,例如

1

2

3

4

5

String sourceStr = "1,2,3,4,5";

String[] sourceStrArray = sourceStr.split(",");

for (int i = 0; i sourceStrArray.length; i++) {

System.out.println(sourceStrArray[i]);

}

split分隔符总结

1.字符"|","*","+"都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

java分割字符串

indexOf()能用吗?

f(char str,char del){

for(int i=str.length();i0;i--){

int index = str.indexOf(del); //得到del在str中的位置

if(index!=-1){ //此位置存在

if(!"".equals(substring(0,index))){//若str串中此位置前的子串不空

System.out.print(substring(0,index));//打印此子串

}

}else{//若此位置不存在

if(!"".equals(str)){此时str串不为空

System.out.println(str);打印串

}

break;否则认为str已经处理完毕,跳出for

}

str = substring(index+1,str.length());//将已经被打印的串+本次循环中index标记的del剪去,得到新的str串

}

}

来网吧上的网,没环境,应该能实现,但是觉得这样没什么意义,已经有简单的,为什么还要弄这复杂的呢

java如何分割字符串

substring讲解:

s=s.substring(int begin);截取掉s从首字母起长度为begin的字符串,将剩余字符串赋值给s;

s=s.substring(int begin,int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;

split讲解:

java.lang.string.split

split 方法

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

stringObj.split([separator,[limit]])

参数

stringObj 

必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。

separator 

可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽

略该选项,返回包含整个字符串的单一元素数组。 

limit

可选项。该值用来限制返回数组中的元素个数。

说明

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

。separator 不作为任何数组元素的部分返回。

split 的实现直接调用的 matcher 类的 split 的方法。“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。

Java代码

public static void main(string[] args) {

string value = "192.168.128.33";

string[] names = value.split("\\.");

for (int i = 0; i  names.length; i++) {

system.out.println(names[i]);

}}

如果用竖线“|”分隔的话,将出现不可得到的结果,必须改为“\\|”

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

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

举例:

public

class

Test1

{

public

static

void

main(String

args[]){

String

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

String

s1[]=str.split("\\|");//这句话的意思是说

|

拆分字符串,得到一个数组,数组的内容是{TOM:89,JERRY:90,TONY:78}也就是说

s1[0]

=

TOM:89,S1[1]=JERRY:90,S1[2]=

TONY:78

for(int

x=0;xs1.length;x++){

//

这句话的意思是说:把数组

s1

循环输出

得到

我上面说的那三个值;

String

s2[]=s1[x].split(":");

//这句话的意思是

把s1的三个值(也就是上面的三个值,在按

:

拆分)

得到

最后的结果.

System.out.println(s2[0]+"----"+s2[1]);

}

}

}

如何用Java分割大txt文件

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class FileCutter { /** * *sourceFile:源文件的路径 *targetDirectory:保存文件的目录(例:'C:\\') *prefix:是分割后文件的前缀(例:'2015-09-09') *size:是分隔后单一文件的大小单位是2kb的倍数,size传10,分割后单一文件就是20K。传100,文件就是2M一个。 * **/ public static void cutToMoreFile(String sourceFile, String targetDirectory, String prefix, int size) { //加载源文件 File source = new File(sourceFile); InputStream in = null; OutputStream out = null; int len = 0; int fileIndex = 1; //设置一次加载的大小 byte[] buffer = new byte[2048]; try { //把源文件读到InputStream中 in = new FileInputStream(source); //循环 while(true) { //分割后的文件流 out = new FileOutputStream(targetDirectory + File.separator + prefix + fileIndex++ + ".txt"); for(int i = 0; i size; i++) { //如果文件读取完就退回方法。 if((len = in.read(buffer)) != -1) { //写入分割后的文件 out.write(buffer, 0, len); }else { //执行finally内容后,退出方法 return; } } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { //关系流 in.close(); out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }

JAVA字符串分割,两个分隔符的,怎么实现?

s1.split(",|.");

用正则表达式实现的。。。|表示或者。。。。

,|. 就是按逗号和点来分隔。。。。

另外,要用\\.来表示点。。。因为点在正则里面有特殊的含义。。表示任意一个字符。。。

希望对你有帮助。。。。仍有问题可以HI我。。。

java分割.的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java分割string、java分割.的信息别忘了在本站进行查找喔。