string-java中String类型的字符串的处理问题

问题描述

java中String类型的字符串的处理问题

String str="/mnt/sdcard/hehe.exe,/mnt/sdcard/GG.exe,/mnt/sdcard/oo.exe,/mnt/sdcard/aa.exe,/mnt/sdcard/qq.exe";
有这么个字符串,我想取出字符串中的5个路径怎么取,意思就是:
String hehe="/mnt/sdcard/hehe.exe";
String GG="/mnt/sdcard/GG.exe";
String oo="/mnt/sdcard/oo.exe";
String aa="/mnt/sdcard/aa.exe";
String qq="/mnt/sdcard/qq.exe";
求思路!!!!

解决方案

直接用split分隔,分隔符为逗号

解决方案二:

String : 字符串类型
一、构造函数
???? String(byte[ ]
bytes):通过byte数组构造字符串对象。
???? String(char[ ]
value):通过char数组构造字符串对象。
???? String(Sting original):构造一个original的副本。即:拷贝一个original。
???? String(StringBuff......
答案就在这里:JAVA: String : 字符串类型

解决方案三:

str.split(",");

解决方案四:

str.split(",") 这个方法的返回值是一个字符串数组,保存分割出来的字符串,每一个元素就是你要的路径。

解决方案五:

直接使用split(",")分割 用一个字符串数组接收 然后循环数组就可以输出每一个你要的路径了

解决方案六:

http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html 可以看下

时间: 2024-08-24 11:50:01

string-java中String类型的字符串的处理问题的相关文章

string-关于java中String类型汉字字符串的升序问题

问题描述 关于java中String类型汉字字符串的升序问题 本人新手,遇到一个项目问题:有若干个对象,每个对象里面都有一个String类型的姓名属性,现在要求根据姓名属性的升序将这些对象排列在List集合里,问如何将String类型的汉字升序排列.求大神 解决方案 String[] strs = {""张三(Z)""李四(L)""王五(W)""}; // 定义一个中文排序器 Comparator c = Collator.g

string-关于java中String类型参数传递的问题,谁能给我讲清楚

问题描述 关于java中String类型参数传递的问题,谁能给我讲清楚 我知道java里面参数传递是值传递,这点不用给我解释了.但是: import java.util.*; public class Test { public static void change(String s){ s="2"; } public static void main(String[] args) throws Exception{ String s="1"; change(s);

字符串-java中String究竟是传递的值,还是引用

问题描述 java中String究竟是传递的值,还是引用 很多人说,java中的String虽然是对象,但是具有值类型的特征.他是值传递,传递的值. 我认为这这种说法完全是错误的. String和普通对象毫无区别,和其他对象一样,传递的是引用,而不是值. 一段String的运用代码: String a = "123"; public void change(String a){ a = "234"; } 很多人会说,a的值没有变,是因为String是值传递,问题是,

Java中String类型能转成int类型吗

问题描述 Java中String类型能转成int类型吗 一个String字符串 能否像 char类型一样 转换成int值 如果可以Java中怎么写 解决方案 看你用什么预言,各种预言都有转换函数,只要符合数值型,就可以正常转换 解决方案二: double?d?=?1.233; String?s1?=?String.valueOf(d); String?s2?=?s1.substring(0,?s1.indexOf("."))?+?s1.substring(s1.indexOf(&quo

字符串-java中String str1…的区别,详细见内容

问题描述 java中String str1-的区别,详细见内容 String str1,str2; str1 = "we are friends"; str2 = "we are friends"; 和 String str1 = "we are friends"; String str2 = "we are friends"; 在内存上的区别是什么? 是否有区别? 解决方案 没有区别,他们指向同一个对象 解决方案二: 就最后

java中string 类型的对象间比较的学习笔记

在JAVA 中String 有两种不同的赋值方式 ,"="和new一个新的对象,虽然在输出时显示的内容是一样的,但数据存储的原理是不同的. String a="ab"; String b="ab"; System.out.println(a==b);//true 三句话的执行时这样的:        当把"ab"赋值给a变量时,因为是用"="直接赋值,此时"ab"作为字面量存在栈中,然后

java中string可以作用于switch吗?

问题描述 java中string可以作用于switch吗? switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 很多回答都是不能,但是关于string的问题,为什么可以呢? String s="1"; switch(s){ case "1": } 这要是没问题的呢?为什么呢 解决方案 这是编译器规定的.因为switch的判断的代码是编译器硬编码实现的,因此编译器对于内置类型,理论上想实现,都可以实现. 解决方案二: jdk1.7中

java中string类转成timestamp类

问题描述 java中string类转成timestamp类 java中string类转化成timestamp时,调用了timestamp的valueof()方法,但是转换后是还有小数点的,想去掉小数点,但还是timestamp类型,该如何做呢?说明下,string是存放类似日期格式的字符串.谢谢各位大神的指导,在下感激不尽. 解决方案 timestamp本身就是带毫秒的.如果要输出用,还是的格式化成string输出.如果数据库要存储用,可以转成date后,用date.gettime()获取lon

java中String的没有结束符吗?

问题描述 java中String的没有结束符吗? 为什么含有#的字符串使用toString()方法转化为String类型时就自动丢失了#及其后面的部分? 解决方案 最好把你的代码贴出来,看不明白你的意思.类似下面这样不可能会有问题的. String a = new String("dadfas#sdfdaa"); System.out.println(a.toString()); 解决方案二: http://ideone.com/O7w2q3 /* package whatever;

从内存方面解释Java中String与StringBuilder的性能差异_java

以前经常在网上看到关于Java字符串拼接等方面的讨论.看到有些Java开发人员在给新手程序员的建议中类似如下写道: 不要使用+号拼接字符串,要使用StringBuffer或StringBuilder的append()方法来拼接字符串. 不过,用+号拼接字符串就真的那么令人讨厌,难道使用+号拼接字符串就没有一点可取之处吗? 通过查阅Java API文档中关于String类的部分内容,我们可以看到如下片段: "Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串