0 0

java数字字符串问题0


020101010101
字符串,想每两位一组,一共六组。应该如何实现,谢谢了
2012年5月29日 18:37

2个答案 按时间排序 按投票排序

0 0

		// 字符串
		String str = "020101010101";
		// 结果
		String[] result = new String[6];
		for (int i = 1; i <= str.length(); i += 2) {
			if (i % 2 == 1) {
				result[i / 2] = "" + str.charAt(i - 1) + str.charAt(i);
			}
		}

		// 测试
		for (String s : result) {
			System.out.println(s);
		}

2012年5月30日 09:57
0 0

你的描述有点不清晰啊

我这里认为给定字符串的话,是否组成的两位数可以重复,这点没说

我简单实装了一个不允许重复的例子:

public class SearchDemo {
    public static void main(String[] args) {
        Set<String> list = getListFromString("123456789012");
        for (String str : list) {
            System.out.println(str);
        }
    }

    public static Set<String> getListFromString(String value) {
        if (value != null && value.length() == 12) {
            Set<String> list = new TreeSet<String>();
            for (int i = 0; i < value.length()-1; i++) {
                for (int j = i + 1; j < value.length(); j++) {
                    char first = value.charAt(i);
                    char last = value.charAt(j);
                    list.add(String.valueOf(new char[] { first, last }));
                }
            }
            return list;
        } else {
            return null;
        }
    }
}


如果允许重复的话,就将Set变成list就ok了

2012年5月29日 20:44

相关推荐

    java源码数字字符串排序

    在Java编程中,数字字符串排序是一项常见的任务,特别是在处理大量数据时。本示例着重讨论如何对百万级的数字字符串进行高效排序。标题中的“java源码数字字符串排序”指的是利用Java语言实现的一种优化策略,可能...

    java字符串类型数字设置千分位分隔

    在给定的场景中,我们需要处理三种类型的数字:整数、带有小数点的数字以及负数,并且需要确保输入是有效的数字字符串。 首先,我们需要了解`DecimalFormat`类。它是`java.text`包下的一个类,主要用于格式化十进制...

    java将字符串中数字转换为中文大写,在输出字符串

    java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字...

    java字符串处理取出括号内的字符串

    在Java编程语言中,字符串处理是一项常见的任务,特别是在解析、分析或操作文本数据时。本篇文章将深入探讨如何从字符串中提取括号内的内容,主要关注于基础的字符串操作、正则表达式以及如何利用这些工具来实现目标...

    java字母数字混搭字符串排序[归类].pdf

    java 字符串数字混搭字符串排序[归类] ...在实际应用中,java 字符串数字混搭字符串排序的应用非常广泛,例如在数据库查询结果中对字符串数字混搭字符串进行排序,在文件名排序中对字符串数字混搭字符串进行排序等等。

    java 数字字符串计算器

    传入数字字符串(可以带括号)并返回结果,采用List当数组,代码有注释。

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...

    java从字符串中获取数字的两种方法

    java从一个包含中文字的字符串中抽取数字部分的两种方法,自己使用后,感觉挺符合需求了,分享出来。有需要的可以看看,看是否符合需求。

    java验证字符串是否符合json格式

    5. 值可以是字符串、数字、布尔值、null、对象或数组。 6. 字符串也必须用双引号包围。 在Java中,我们可以利用现有的库如Jackson、Gson或org.json等来实现JSON字符串的验证。这里以`org.json`库为例,给出一个简单...

    求字符串中的第一个数字

    根据给定的信息,我们可以分析并总结出以下与“求字符串中的第一个数字”相关的知识点: ...通过这些知识点的学习,可以帮助我们更好地理解和掌握 Java 中字符串的操作技巧以及如何高效地解决问题。

    java 分割字符串

    在Java编程语言中,分割字符串是一项常见的操作,它允许我们将一个长字符串分解成多个子字符串,每个子字符串对应原字符串中的某个部分。这通常通过使用`String`类提供的`split()`方法来完成。本篇文章将深入探讨...

    java 中字符串只中英数字混合需要分割的解决办法

    这个方法用来处理java中可能有一些特别的需要,一大串中英文混合,需要中间截断或是中英中间添加一些特别的标识,调用这个方法 第一个参数是要处理的字符串,第二个是要在中英字符中间插入的字符。调用就可以得到想...

    JAVA判断字符串是否为数字字符

    ### JAVA判断字符串是否为数字字符 在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了...

    Java 字母数字字符串 混合排序(绝对超值管用)

    List&lt;String&gt; location=new ArrayList(); 一行代码轻松搞定混合排序问题 Collections.sort(location, new SortUtils(true));

    java判断字符串是否递增递减或重复

    java判断字符串是否存在递增或递减 java判断字符串是否重复

    Java获取随机字符串

    ### Java 获取随机字符串 在Java开发中,生成随机字符串是一个非常常见的需求,尤其是在密码学、安全验证、数据加密等场景中。本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入...

    java获取字符串内的数字

    java通过正则表达式获取字符串内的数字简单实例

    java 字符串a-z排序

    在实际开发中,我们可能还会遇到其他复杂情况,比如字符串中包含数字或者其他特殊字符,这时我们需要根据实际需求进行适当的处理。此外,对于大字符串,效率也是一个需要考虑的因素,可以考虑使用更高效的排序算法或...

    Java字符串长度不够前面或后面补0.txt

    它们允许我们动态地修改字符串内容而不会导致效率问题。`StringBuilder`是线程不安全的,因此性能更高,适用于单线程环境;`StringBuffer`是线程安全的,适用于多线程环境。 3. **Integer.parseInt()方法**:此方法...

    java字符串处理输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果

    在Java编程语言中,字符串处理是一项基础且重要的任务。在这个特定的场景中,我们需要创建一个Applet程序,它能够接收用户输入的字符串和一个字符,然后从原始字符串中删除所有出现的指定字符,并显示处理后的结果。...

Global site tag (gtag.js) - Google Analytics