`
lzh166
  • 浏览: 293726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将一个字符穿Sting="1_2_3_4_5_6_7_8_9", 转变成String[]={"123","456","789"}.

阅读更多
这是一道面试题,题目要求如下
要求不能使用split()方法,实现一个功能。例如:将一个字符穿Sting="1_2_3_4_5_6_7_8_9",
转变成字符串数组String[]={"123","456","789"}.

/**
	 * 要求不能使用split()方法,实现一个功能。
	 * 例如:将一个字符穿Sting="1_2_3_4_5_6_7_8_9", 
	 * 转变成字符串数组String[]={"123","456","789"}.
	 */
	//方式一:
	public static void changeStringArray(String str){
		String[] results = new String[]{"","",""};
		for(int i=0; i<str.length();i+=2){
			results[i/6] += str.charAt(i);
		}
		for (String result : results) {
			System.out.println(result);
		}
	}
	
	//方式二:
	public static void changeStringArray1(String str){
		str = str.replaceAll("_", "");
		int index = 0;
		String[] results = new String[str.length()/3];
		for(int i=0;i<str.length();i+=3){
			results[index] = str.substring(i,i+3);
			index++;
		}
		
		for (String result : results) {
			System.out.println(result);
		}
	}

调用测试方法:
public static void main(String[] args) {
		String str = "1_2_3_4_5_6_7_8_9";
		changeStringArray(str);
		changeStringArray1(str);
	}
分享到:
评论

相关推荐

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重.pdf

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重

    用汇编实现字符的复制

    实现字符的复制,通过计算机内部的指令,实现的把一个串字符由一个地址复制到另外的一个地址!

    超完整汇编子程序小实验(附思考题)

    汇编子程序小实验 编写程序,将字符串STING1的内容复制到字符串STRING2中。要求由子程序来实现字符串的复制,并采用寄存器来传递参数。

    java实验一 图形 字符串 复数

    3、 编写程序,把一个整数数组中的每个元素用逗号连接成字符串,并输出。 4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写...

    达内 coreJava 习题答案

    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 //循环嵌套,打印九九乘法表 public class NineNine{ public static void main(String[]args){ System.out.println(); for (int j=1;j;j++){ ...

    oracle to_char函数将number转成string

    格式’999.99’,9表示对应的某一个指定位数的值,如果是值是0则忽略不显示,如果指定位数没有值,则以空格表示。 格式’0990.990’,0表示对应的某一个指定位数的值,如果是值是0则显示为0,如果是没有值也显示为0...

    python实现字典(dict)和字符串(string)的相互转换方法

    本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下: ...如何将一个字符串(string)转为字典(dict)呢? 其实也很简单,只要用eval&#40;&#41;或exec&#40;&#41;函数就可以实现了

    Javascript中的String对象详谈

    创建一个字符串对象的方法 [var] String 对象实例名 = new String(string) 或者是var String 对象实例名 = 字符串值 例子: var str = “Hello World”; var str1 = new String(“This is a string”); 2.String的...

    java实现字符串转String数组的方法示例

    主要介绍了java实现字符串转String数组的方法,涉及java字符串的遍历、分割、转换等相关操作技巧,需要的朋友可以参考下

    将字符串中由空格隔开的每个单词首字母大写

    字符串中,每个单词由空格隔开,空格的个数不限 代码如下: function capitalize(sting) { var words = string.split(” “); for(var i = 0; i &lt; words.length; i++) { words[i] = words[i].charAt(0)....

    JSON的String字符串与Java的List列表对象的相互转换

    主要介绍了JSON的String字符串与Java的List列表对象的相互转换,如果在浏览器端JSON是list则转为string结构来处理,需要的朋友可以参考下

    string-to-ms:将字符串转换为毫秒的模块

    字符串到毫秒 将字符串转换为毫秒的模块。 了解以下宏: 时间 巨集 例子 星期 w 7w 日 d 31d 小时 H 24h 分钟 米 60m 第二 s 60s 不带宏的数字将被解释为毫秒。 安装 npm install string-to-ms 用法 ...

    JAVA实验设计软件包

    3、 编写程序,把一个整数数组中的每个元素用逗号连接成字符串,并输出。 4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写...

    String字符串截取的四种方式总结

    如下所示: import java.util.StringTokenizer; import java.util.regex.Pattern; import org.junit.Test;... String s1 = str.substring(2);//"va,javac,javae" String s2 = str.substring(0,2);//"ja" Sys

    C++中sting类的简单实现方法

    主要介绍了C++中sting类的简单实现方法的相关资料,需要的朋友可以参考下

    JavaScript内核系列

    弱类型的好处在于,一个变量可以很大程度的进行复用,比如String类型的name字段,在被使用后,可以赋值为另一个Number型的对象,而 无需重新创建一个新的变量。不过,弱类型也有其不利的一面,比如在开发面向对象的...

    Smolyak_qmc

    它们是1:牛顿堡,2:梯形,3:蒙特卡洛(嵌套),4:蒙特卡洛(非嵌套)和5:准蒙特卡洛。 关于项目的使用,最简单的方法是调用controller_smolyak方法。 输入参数为:function_string:函数字符串,您需要近似...

    vim编辑器中 熟练掌握 shell环境变量

    在定义变量时,若string中包含空格、制表符和换行符,则sting必须用'string 或者"string"的形式,即用单(双)引号将其括起来。双引号内允许变量替换,而单引号内则不可以。 2. shell变量的作用域 3.环境变量

    java DATE与时间戳互化

     时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分: (1)需加时间戳的文件的摘要(digest); (2)DTS收到文件的日期和时间; (3)DTS的数字签名。 一般来说,时间戳产生的过程...

Global site tag (gtag.js) - Google Analytics