首页 > 编程知识 正文

实现字符串分割算法,字符串分割成字符

时间:2023-05-04 01:36:32 阅读:179939 作者:3463

/*

的字符串切出方法(根据大字符串切出小字符串,得到其一部分) )。

公共字符串子字符串(int begin index ) :从指定索引位置剪切字符串到字符串末尾。

public string substring (int begin index,int endIndex ) :剪切字符串,从指定的开始索引到指定的结束索引。

两个参数的方法是左闭右开区间包括左右,不包括左右。

*/

公共类demo 05 substring {

publicstaticvoidmain (string [ ] args ) {

String str1='HelloWorld ';

stringstr2=str1.substring(5;

system.out.println(str1; //HelloWorld

system.out.println(str2; //World

stringstr3=str1. substring (5,8 );

system.out.println(str3; //Wor

}

/*

如何分割字符串:

public string [ ] split (string regex ) :根据参数截取几个段落字符串,即字符串数组。

参数regex其实表示“正则表达式”。 这是为了记述规则的规格。

如果要用句点分隔,则参数必须为“”。 这是个特例。

因为句号在正则表达式中有特殊的含义。

*/

公共类demo 07 stringsplit {

publicstaticvoidmain (string [ ] args ) {

String strA='aaa,bbb,ccc ';

String[] arrayA=strA.split (,);

for(intI=0; i arrayA.length; I ) {

system.out.println(Arraya[I]; //

}

system.out.println('========' );

String strB='XXX OOO XXX ';

String[] arrayB=strB.split (' );

for(intI=0; i arrayB.length; I ) {

system.out.println(Arrayb[I];

}

system.out.println('========' );

String strC='XXX.YYY.ZZZ ';

string[]Arrayc=strc.split('. ' );

system.out.println (arrayc.length; //3

for(intI=0; i arrayC.length; I ) {

system.out.println(Arrayc[I];

}

}

}

package cn.itcast.day08.demo01;

/*

与字符串转换相关的方法:

public char[] toCharArray (:将字符串拆分为字符数组

public byte[] getBytes (:将字符串转换为低位字节数组

用新内容替换public string replace (charsequencetarget,CharSequence replacement )字符串中指定的所有内容。

*/

公共类demo 06字符串转换器{

publicstaticvoidmain (string [ ] args ) {

String str1='Hello ';

//分割为字符数组

char[] chars=str1.toCharArray (;

for(intI=0; i chars.length; I ) {

system.out.println(chars[I];

}

system.out.print ln ('=======' );

//分割为字节数组

byte[] bytes=str1.getBytes (;

for(intI=0; i bytes.length; I ) {

system.out.println(bytes[I];

}

system.out.print ln ('=======' );

//替换

String str2='How do you do?' ;

stringstr3=str2.replace('o ),' * );

system.out.println(str2; //How do you do?

system.out.println(str3; //H*w d* y*u d*?

system.out.print ln ('=======' );

String msg='不玩吗! 是你爷爷的! 是你爷爷的! 是你爷爷的!' ;

String after=msg.replace ('你爷爷的',' * * ' );

system.out.println(after ); //要不要玩! ***! ***! ***!

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。