精华内容
下载资源
问答
  • 2022-04-26 16:26:24

    方法一:

    public static void main(String[] args) {
            // 定义一个字符串
            String str = "browser";
            // 定义一个字符数组
            char[] array = new char[100];
            for (int i = 0; i < str.length(); i++) {
                // 使用charAt方法,逐个读取字符串并存入到数组中
                array[i] = str.charAt(i);
                // 逐个输出字符
                System.out.print(array[i] + " ");
            }
        }

    方法二:

    public static void main(String[] args) {
            // 定义一个字符串
            String str = "browser";
            // 使用toCharArray()方法
            char[] array = str.toCharArray();
            // 遍历输出字符
            for (char i : array) {
                System.out.println(i);
            }
        }

    更多相关内容
  • java如何读入字符串存入数组

    千次阅读 2021-02-12 11:19:31
    完成代码编写,准备进入下一步import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;class arrayTest{public static void main(String argv[]){String str = new String();...

    完成代码编写,准备进入下一步

    import java.io.BufferedReader;

    import java.io.IOException;

    import java.io.InputStreamReader;

    class arrayTest

    {

    public static void main(String argv[])

    {

    String str = new String();

    byte [] buf;

    BufferedReader bufRead = new BufferedReader(new InputStreamReader(System.in));

    int i = 0;

    System.out.println("Please input a string and end it by Enter key:");

    try

    {

    str = bufRead.readLine();//Read string

    }

    catch(IOException e)

    {

    e.printStackTrace();

    }

    buf = str.getBytes();

    for(i = 0; i < buf.length; i ++)

    {

    System.out.println(buf[i]);

    }

    }

    }

    展开全文
  • 展开全部import java.util.Scanner;import java.util.InputMismatchException;public class saveInputToArr {public static void main(String[] args) {e68a84e8a2ad3231313335323631343130323136353331333431376561...

    展开全部

    import java.util.Scanner;

    import java.util.InputMismatchException;

    public class saveInputToArr {

    public static void main(String[] args) {

    e68a84e8a2ad3231313335323631343130323136353331333431376561

    Scanner scan = null;

    try {

    scan = new Scanner(System.in);

    System.out.print( "请输入个数: " );

    int inputNum = scan.nextInt();

    if( inputNum <= 0 ) {

    throw new Exception( "输入有误" );

    }

    System.out.println( "请输入数字: " );

    int arr[] = new int[inputNum];

    int num = 0;

    int count = 0;

    while( count < inputNum ) {

    num = scan.nextInt();

    arr[count] = num;

    count++;

    }

    for( int i = 0; i < arr.length; i++ ) {

    System.out.print( arr[i] + "  " );

    }

    } catch ( Exception e ) {

    throw new InputMismatchException( "\u8f93\u5165\u6709\u8bef\u002c\u0020\u8bf7\u91cd\u65b0\u8f93\u5165" );

    } finally {

    try {

    if ( scan != null ) {

    scan.close();

    }

    } catch ( Exception e2 ) {

    e2.printStackTrace();

    }

    }

    }

    }

    运行结果为:

    请输入个数: 2

    请输入数字:99

    123

    99 123

    39b4d9bdcfbd57ea2e8c0f5301ce17ed.png

    扩展资料

    Java从输入中读取一个数组

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Scanner sc = new Scanner(System.in);

    String str = sc.nextLine().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格

    String arr[] = str.split(" ");//拆分字符串成字符串数组

    int a[] = new int[arr.length];

    for(int j = 0; j < a.length; j++)

    {

    a[j] = Integer.parseInt(arr[j]);

    System.out.print(a[j] + " ");

    }

    }

    }

    展开全文
  • java 字符串 字节数组Today we will learn how to convert String to byte array in java. We will also learn how to convert byte array to String in Java. 今天,我们将学习如何在Java中将String转换为字节数组...

    java 字符串 字节数组

    Today we will learn how to convert String to byte array in java. We will also learn how to convert byte array to String in Java.

    今天,我们将学习如何在Java中将String转换为字节数组。 我们还将学习如何在Java中将字节数组转换为String。

    字符串到字节数组 (String to byte array)

    We can use String class getBytes() method to encode the string into a sequence of bytes using the platform’s default charset. This method is overloaded and we can also pass Charset as argument.

    我们可以使用String类的getBytes()方法使用平台的默认字符集将字符串编码为字节序列。 此方法已重载,我们也可以将Charset作为参数传递。

    Here is a simple program showing how to convert String to byte array in java.

    这是一个简单的程序,显示了如何在Java中将String转换为字节数组。

    package com.journaldev.util;
    
    import java.util.Arrays;
    
    public class StringToByteArray {
    
    	public static void main(String[] args) {
    		String str = "PANKAJ";
    		byte[] byteArr = str.getBytes();
    		// print the byte[] elements
    		System.out.println("String to byte array: " + Arrays.toString(byteArr));
    	}
    }

    Below image shows the output when we run the above program.

    下图显示了运行上述程序时的输出。

    We can also get the byte array using the below code.

    我们还可以使用以下代码获取字节数组。

    byte[] byteArr = str.getBytes("UTF-8");

    However if we provide Charset name, then we will have to either catch UnsupportedEncodingException exception or throw it. Better approach is to use StandardCharsets class introduced in Java 1.7 as shown below.

    但是,如果提供了字符集名称,则必须捕获UnsupportedEncodingException 异常或将其抛出。 更好的方法是使用Java 1.7中引入的StandardCharsets类,如下所示。

    byte[] byteArr = str.getBytes(StandardCharsets.UTF_8);

    That’s all the different ways to convert String to byte array in java.

    在Java中,这是将String转换为字节数组的所有不同方法。

    Java字节数组到字符串 (Java byte array to String)

    Let’s look at a simple program showing how to convert byte array to String in Java.

    让我们看一个简单的程序,该程序显示如何在Java中将字节数组转换为String。

    package com.journaldev.util;
    
    public class ByteArrayToString {
    
    	public static void main(String[] args) {
    		byte[] byteArray = { 'P', 'A', 'N', 'K', 'A', 'J' };
    		byte[] byteArray1 = { 80, 65, 78, 75, 65, 74 };
    
    		String str = new String(byteArray);
    		String str1 = new String(byteArray1);
    
    		System.out.println(str);
    		System.out.println(str1);
    	}
    }

    Below image shows the output produced by the above program.

    下图显示了以上程序产生的输出。

    Did you notice that I am providing char while creating the byte array?

    您是否注意到创建字节数组时提供了char?

    It works because of autoboxing and char ‘P’ is being converted to 80 in the byte array. That’s why the output is the same for both the byte array to string conversion.

    由于自动装箱而起作用,并且char'P'在字节数组中被转换为80。 这就是为什么字节数组到字符串转换的输出相同的原因。

    String also has a constructor where we can provide byte array and Charset as an argument. So below code can also be used to convert byte array to String in Java.

    字符串还有一个构造函数,我们可以在其中提供字节数组和Charset作为参数。 因此,以下代码也可以用于在Java中将字节数组转换为String。

    String str = new String(byteArray, StandardCharsets.UTF_8);

    String class also has a method to convert a subset of the byte array to String.

    String类还具有一种将字节数组的子集转换为String的方法。

    byte[] byteArray1 = { 80, 65, 78, 75, 65, 74 };
    String str = new String(byteArray1, 0, 3, StandardCharsets.UTF_8);

    Above code is perfectly fine and ‘str’ value will be ‘PAN’. That’s all about converting byte array to String in Java.

    上面的代码非常好,“ str”值为“ PAN”。 这就是在Java中将字节数组转换为String的全部内容。

    GitHub Repository. GitHub存储库中签出更多数组示例。

    Reference: getBytes API Doc

    参考: getBytes API文档

    翻译自: https://www.journaldev.com/770/string-byte-array-java

    java 字符串 字节数组

    展开全文
  • java-字符串数组转化为int数组

    千次阅读 2022-02-23 09:06:05
    public class MyDemo { public static void main(String[] args)... //获取字符串中的每一个数字. String[] strArr = s.split(" "); //创建一个int类型的数组. int [] numberArr = new int[strArr.length]; //把
  • Java中将一个字符串传入数组的几种方法

    千次阅读 多人点赞 2019-09-28 07:15:03
    String Str="abnckdjgdag"; char a[]=new char[Str....-------------------方法1 用于取出字符串的指定索引的字符charAt()--------------- for(int i=0;i<Str.length();i++){ a[i]=Str.charAt(i);//charA...
  • java字符数组,java数组的定义与使用二维数组String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组String[] str = new String[]{"","","","",""};String[] str = {"","","","",""};String...
  • * 生成随机字符串长度为5存放在长度为8的数组中,字符串生成范围是数字,大小写字母 按首字母按ASCII码大小有小到大排序但大小写字母排序不分前后。 */ public class TestNumString { public static void main...
  • Java怎么将字符串放进字符串数组

    千次阅读 2021-03-23 15:49:52
    Java如何将字符串放进字符串数组中比如,我有多个字符串,Stringstr1="aaa";Stringstr2="bbb";Stringstr3="ccc";如何放进一个字符串数组里面,不确定要放进多少个字符串,String[]strArray=newString[N],这里不好...
  • Java 生成随机字符串数组的实例详解利用Collections.sort()方法对泛型为String的List 进行排序。具体要求:1.创建完List之后,往其中添加十条随机字符串2.每条字符串的长度为10以内的随机整数3.每条字符串的每个字符...
  • java如何将字符串转为数组

    千次阅读 2021-03-14 13:50:30
    具体用法:【String[] arr = str.split(",")】,表示用逗号分割字符串,并存入数组中。我们可以通过split方法实现。(推荐教程:java入门程序)方法介绍:split() 方法可以根据匹配给定的正则表达式来拆分字符串。注意...
  • String str1 = "aaa"; String str2 = "bbb"; String str3 = "ccc"; List<String> list = new ArrayList<String>(); list.add(str1); list.add(str2);... Sy..
  • 我正在编写一个程序,以String数组(从用户输入)的形式写入一组观察到文件.我能够对.txt文件进行观察,然后...我的代码目前看起来像这样:(观察是字符串数组)for(int i = 0; i < observation.length; i++) {try (Buf...
  • 数组内容如下:count=8allGameNum=4time=15qtxt0=Hello,I'mDavid.I'mnewhere.Hello,I'mHelen.Letmeshowyouournewbuilding.Howmanyclassroomsarethereinthebuilding?Therearethirty.Ar...数组内容如下:count=8...
  • 本关任务:接收输入值创建字符数组,对该字符数组排序后通过该字符数组创建字符串。 /* 任务: 1.获取输入值,第一个为整数,代表数组长度,最后一个为%,代表终止输入,中间的值为一组字符 2.把输入值中的第二...
  • 集合转字符串 :Setset1 = new HashSet<>();set1.add("a");set1.add("b");System.out.println(StringUtils.join(set1.toArray(), ","));//a,bListlist1 = new ArrayList<>();System.out.println...
  • Java3:数组字符串

    2022-01-15 15:27:47
    java中的数组是一个对象。 数组的声明: int a[]; int[] b; //这两种声明方法都可 数组的初始化: //指定元素 int a[]; a = new int[]{1, 2, 3, 4, 5}; //元素个数即数组长度 //指定维数 int a[]; a = new int...
  • //1不限制输入数组的长度 import java.util.Scanner; public class InputArrayNoLimitLength { public static void main(String[] args) { System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new ...
  • 以下这个程序应该可以说明一切:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {...
  • Java程序将字符串数组写入文件

    千次阅读 2021-03-07 10:49:48
    这是我们的文件-FileWriterwriter=newFileWriter(...现在,考虑一个字符串数组-Stringarr[]={"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"};将上面的数组写入文件“ demo.txt”-intlen=arr.len...
  • 想对一个字符串进行解析,变成二维数组的形式 实例 String string_s = "1,2,3,4;5,6,7,8;9,10,11,12"; String[] strings = string_s.split(";"); String[][] stringTwo = null; for(int i=0;i< strings....
  • 在写小算法时,常需要从控制台输入数据形成数组...对这组用空格隔开的数据存入数组进行操作。import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner;public class Research { public stati
  • 字符串与基本数据类型的转换字符串数组的转换String与StringBuffer/StringBuilder的转换【StringBuffer/StringBuilder类】【StringBuilder的常用构造方法】【StringBuilder的常用方法】 1.获取字
  • java二维数组字符数组Today we will look into Two-dimensional array in java. An array is like a container that can hold a certain number of values. 今天,我们将研究Java中的二维数组数组就像可以容纳...
  • >(a)如果列表大小小于提供的数组的大小,则创建作为参数提供的类型的新数组.(b)否则,列表将转储到指定的数组中. 这样做的唯一好处是避免投射.两种形式是一样的.如果使用Object数组.即 myList.toArray() <==> toArray...
  • 1、从键盘输入一维数组 Scanner scanner = new Scanner(System.in); int n = scanner.nextInt();//数量 System.out.println("请输入"+n+"个孩子的饥饿度:"); Scanner sc = new Scanner(System.in); int[] b=...
  • 字符串分割后怎么存入字符串数组里啊,不是字符数组哦,想了好久,它要自己定义分割函数,输入一个字符,和一个字符串字符串以字符为分割标志,然后分割完还要把分割后的存在一个字符串数组

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,146
精华内容 21,258
关键字:

java字符串存入数组

java 订阅