将java中的 string 类型转成 数组案例
这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了.
String string = "a,b,c";
String [] stringArr= string.split(","); //注意分隔符是需要转译滴...
如果是"abc"这种字符串,就直接
String string = "abc" ;
char [] stringArr = string.toCharArray(); //注意返回值是char数组
如果要返回byte数组就直接使用getBytes方法就ok了~~
String string = "abc" ;
byte [] stringArr = string.getBytes();
同时,前台也可以 通过拼接 参数 传到后台 ,可以这样写使用“a,b,c”的 方式转成 数组形式,如果拼接成“[”+a+b+"]",需要 在后台 做相关操作:
方法1:
String demo = "[a,b,c]"; String demosub = demo.substring(1,demo.length()-1); String demoArray[] = demosub.split(","); List<String> demoList = Arrays.asList(demoArray);
方法 2:
Arrays.asList("[a,b,c]").get(0)
补充知识:Java将String型字符串转换成int型(或int型数组)
转换成int型数组代码实现
String str = "6921168509256"; int[] arr = new int[str.length()]; for (int i = 0; i < str.length(); i++) { arr[i] = Integer.parseInt(str.substring(i, i + 1));//substring是找出包含起始位置,不包含结束位置,到结束位置的前一位的子串 } for(int i:arr)//输出数组arr System.out.print(i+" ");
转换成int型代码实现
String str = "69211685"; int a = Integer.parseInt(str); System.out.print(a);
以上这篇将java中的 string 类型转成 数组案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解Java合并数组的两种实现方式
最近在写代码时遇到了需要合并两个数组的需求,突然发现以前没用过,于是研究了一下合并数组的方式,总结如下. 1.System.arraycopy()方法 (1) 解析 通过阅读JDK源码,我可以知道方法原型如下: public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); 其中: src是源数组 srcPos是源数组复制的起始位置 dest是目标数组 destP
-
java数组与以逗号分隔开的字符串的相互转换操作
数组转换成以逗号分隔开的字符串 String[] strArray = {"aaa","bbb","ccc"}: String str= StringUtils.join(strArry,","); System.out.println(str); 输出样式 "aaa,bbb,ccc" 以逗号分隔开的字符串转换成数组 String str = "aaa,bbb,ccc"; String
-
Java中数组与集合的相互转换实现解析
这篇文章主要介绍了Java中数组与集合的相互转换实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 List转数组:采用集合的toArray()方法 数组转List:采用Arrays的asList()方法 数组转换为集合 注意:在数组转集合的过程中,要注意是否使用了视图的方式直接返回数组中的数据.以Arrays.asList()为例,它把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出 Unsu
-
将java中的 string 类型转成 数组案例
这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] stringArr= string.split(","); //注意分隔符是需要转译滴... 如果是"abc"这种字符串,就直接 String string = "abc" ; char [] stringArr = string.toCharArray(
-
深入理解Java中的字符串类型
1.Java内置对字符串的支持: 所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和wstring类实现与C语言兼容和Unicode标准.Java内部通过String类实现对字符串类型的支持.这意味着:我们可以直接对字符串常量调用和String对象同样的方法: //可以再"abc"上直接调用String对象的所有方法 int length="abc".l
-
详解java中的byte类型
介绍 byte,即字节,由8位的二进制组成.在Java中,byte类型的数据是8位带符号的二进制数. 在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]. 取值范围分析 一直在想为什么不是 -128 到 128呢?今天分析了一下这个问题. 首先我们得明白一件事情,那就是运算规则: ####################################################################
-
深入了解java中的string对象
这里来对Java中的String对象做一个稍微深入的了解. Java对象实现的演进 String对象是Java中使用最频繁的对象之一,所以Java开发者们也在不断地对String对象的实现进行优化,以便提升String对象的性能. Java6以及之前版本中String对象的属性 在Java6以及之前版本中,String对象是对char数组进行了封装实现的对象,其主要有4个成员成员变量,分别是char数组.偏移量offset.字符数量count和哈希值hash.String对象是通过offset和
-
基于java中的null类型---有关null的9件事
目录 关于null的9件事 1.首先,null是java中的关键字,像public.static.final 2.就像每种原始类型都有默认值一样 3.要澄清一些误解 4.null可以赋值给引用变量 5.任何含有null值的包装类 6.如果使用了带有null值的引用类型的变量,instanceof操作会返回false 7.可以使用静态方法来使用一个值为null的引用类型变量 8.可以将null传递给方法使用 9.可以使用== 或者 != 操作来比较null值 Java: null是什么?? nul
-
Java 中的 String对象为什么是不可变的
什么是不可变对象? String对象是不可变的,但这仅意味着你无法通过调用它的公有方法来改变它的值. 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 区分对象和对象的引用 对于Java初学者, 对于String是不可变对
-
深入理解java中的null“类型”
本文研究的主要是java中的null"类型"的相关实例,具体介绍如下. 先给出一道简单的null相关的题目,引发我们对null的探讨,后面会根据官方语言手册对null"类型"进行解读. 题目:下面程序能正确运行吗? 解析: 输出应该为 :haha 因为null 是可以强转为任何类类型的,所以前面((NULL)null)是合法的,但是null强转以后是无效对象,其返回值为null,(后面会作解释) 而haha方法是静态方法,静态方法使用静态绑定,不会抛出空指针异常.
-
Java中关于String的全面解析
前言 基于字符串String在java中的地位,关于String的常识性知识就不多做介绍了,我们先来看一段代码 public class Test { public static void main(String[] args) { String a = "abc"; String b = "abc"; String c = new String("abc"); System.out.println(a==b); System.out.print
-
java中的Reference类型用法说明
本文简要总结java中的Reference类型. 最近在研读jdk并发框架,其中AQS是重点,由于我打破砂锅问到底的轻微强迫症,google了AQS作者Doug Lea的论文原文[The java.util.concurrent Synchronizer Framework],有兴趣的同学可以自行下载.其中谈到设计同步框架的核心是选择一个严格意义上的FIFO队列,作为阻塞线程队列并对其进行维护. 对此主要由两种选择,一个是MCS锁,另一个时CLH锁.因为CLH锁比MCS对取消和超时的处理更方便,
-
分析Java中为什么String不可变
常量池 Java中我们创建String对象有两种基本方法. String str1 = "zxhtom"; String str2 = new String("zxhtom"); 上面两种方式我们创建了两个String变量 . 但是第一种通过双引号创建的zxhtom这个对象我们称之为常量 . 在JVM中是存储在一块叫[常量池]中的.而第二种str2是我们称之为普通变量.new一次就在JVM中开辟一块内存. [常量池]的作用就是复用,当同样的内容再次被通过常量方式创建
随机推荐
- 在JavaScript中访问字符串的子串
- Android中ScrollView实现滑动距离监听器的方法
- asp.net运算符之逻辑运算符以及其他运算符介绍与实例
- php通过递归方式复制目录和子目录的方法
- C语言 makefile学习及实现实例
- linux C++ 获取文件绝对路径的实例代码
- Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常
- Android使用ViewPager实现屏幕滑动效果
- 浮动的div自适应居中显示的js代码
- 基于jquery的监控数据是否发生改变
- Windows Powershell分析和比较管道结果
- JavaScript按日期查询MongoDB中的数据的要点示例
- 在服务器上配置仅使用HTTPS通信的教程
- VBS教程:方法-Delete 方法
- 轻松掌握java装饰者模式
- Android仿微信语音消息的录制和播放功能
- Android 5秒学会使用手势解锁功能
- python搭建服务器实现两个Android客户端间收发消息
- Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例
- python保存网页图片到本地的方法