最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 字符串轉(zhuǎn)化為字符數(shù)組的3種實(shí)現(xiàn)案例

 更新時(shí)間:2020年10月20日 09:37:48   作者:蜀人ing  
這篇文章主要介紹了java 字符串轉(zhuǎn)化為字符數(shù)組的3種實(shí)現(xiàn)案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

你可以選擇最簡單的方法解題,但是你需要掌握所有的方法當(dāng)做知識儲備第一種最簡單,但是其適用前提是輸入: 4(個(gè)數(shù)) 然后是 1 2 3 4 (也就是輸入數(shù)字),放入kk數(shù)組之中,輸出1 2 3 4

import java.util.*;
public class Main
{
 public static void main(String args[])
 { 
 Scanner cn=new Scanner(System.in);
 int count=cn.nextInt();
 int []kk=new int[count];
 for(int i=0;i<count;i++)
 {
  int p=cn.nextInt();
  kk[i]=p;
 }
 for(int i=0;i<kk.length;i++)
  System.out.println(kk[i]);
 } 
}

第二種:

前提是輸入: 4(個(gè)數(shù) ) 然后是 1 2 3 4 (也就是輸入數(shù)字),放入kk數(shù)組之中,輸出1 2 3 4 ,這是另一種思路,作為學(xué)習(xí),建議也掌握一下

import java.util.*;
public class Main
{
 public static void main(String args[])
 { 
 Scanner cn=new Scanner(System.in);
 
 int count=cn.nextInt(); //輸入個(gè)數(shù) 
 String str=""; //我們是將第二行輸入的當(dāng)做字符串來處理的 方法如下:
 str=cn.nextLine();  //這個(gè)的作用就是吃掉輸完數(shù)字之后 再輸入字符的回車,這個(gè)很重要
 str=cn.nextLine();  //這個(gè)才是用來讀入 1 2 3 4 這一行,不是一個(gè)一個(gè)讀入的,是一行
 
 String []k=str.split(" ");  //這是用來分割str字符串的  互相分割的條件是 空格
 int []kk=new int[k.length]; //這是創(chuàng)建放1 2 3 4的數(shù)組
 for(int i=0;i<k.length;i++)
  kk[i]=Integer.parseInt(k[i]); //這是強(qiáng)制轉(zhuǎn)換成int類型的
 
 for(int i=0;i<kk.length;i++)
  System.out.println(kk[i]);  
 } 
}

第三種:

前提是輸入: 4(個(gè)數(shù) ) 然后是 1 2 3 4 (也就是輸入數(shù)字),放入kk數(shù)組之中,輸出1 2 3 4 這次換一個(gè)思路,

import java.util.*;
public class Main
{
 public static void main(String args[])
 { 
 Scanner cn=new Scanner(System.in);
 
 int count=cn.nextInt();//輸入個(gè)數(shù) 
 String str="";   //我們是將第二行輸入的當(dāng)做字符串來處理的 方法如下:
 str=cn.nextLine();  //這個(gè)的作用就是吃掉輸完數(shù)字之后 再輸入字符的回車,這個(gè)很重要
 str=cn.nextLine();  //這個(gè)才是用來讀入 1 2 3 4 這一行,不是一個(gè)一個(gè)讀入的,是一行
 
 int []kk=new int[count];
 int r=0;
 Scanner s=new Scanner(str);
 for(int i=0;i<str.length();i++)  //遍歷字符串
 {
  while(s.hasNextInt())  //判斷字符串挨個(gè)是不是數(shù)字的
  {
  int t=s.nextInt();  //放入kk數(shù)組之中
  kk[r]=t;
  r++;
  }
 }
 for(int j=0;j<kk.length;j++)
  System.out.println(kk[j]);   
 } 
}

補(bǔ)充知識:java.將一個(gè)字符數(shù)組拷貝至另一個(gè)字符數(shù)組的三種方法

我就廢話不多說了,大家還是直接看代碼吧~

package normalTest;
import java.util.Arrays;
public class normalTest {
  public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4};
    int[] arr2 = new int[arr.length];

    // 第一種方法:循環(huán)添加至新數(shù)組中
    for (int i = 0; i < arr.length; i++) {
      arr2[i] = arr[i];
    }
    System.out.println(Arrays.toString(arr2));

    // 第二種方法:使用 System.arraycopy
    // System.arraycopy(數(shù)據(jù)源, 從上面位置開始復(fù)制, 目標(biāo)數(shù)組, 從什么位置開始粘貼, 共復(fù)制多少個(gè)元素)
    System.arraycopy(arr, 0, arr2, 0, arr.length);
    System.out.println(Arrays.toString(arr2));

    // 第三種方法:使用 Arrays.copyOf
    // Arrays.copyOf(原始數(shù)組, 新數(shù)組長度)
    arr2 = Arrays.copyOf(arr, arr.length);
    System.out.println(Arrays.toString(arr2));
  }
}

以上這篇java 字符串轉(zhuǎn)化為字符數(shù)組的3種實(shí)現(xiàn)案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 學(xué)習(xí)Java的static與final關(guān)鍵字

    學(xué)習(xí)Java的static與final關(guān)鍵字

    本篇文章給大家詳細(xì)分析了Java的static與final關(guān)鍵字知識點(diǎn)以及相關(guān)代碼分享,有需要的讀者跟著學(xué)習(xí)下吧。
    2018-03-03
  • java實(shí)現(xiàn)輸入輸出流代碼分享

    java實(shí)現(xiàn)輸入輸出流代碼分享

    這篇文章主要介紹了java實(shí)現(xiàn)輸入輸出流代碼分享的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • Java輸入字母來判斷星期幾的實(shí)現(xiàn)代碼

    Java輸入字母來判斷星期幾的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java輸入字母來判斷星期幾的實(shí)現(xiàn)代碼,用情況語句比較好,如果第一個(gè)字母一樣,則判斷用情況語句或if語句判斷第二個(gè)字母需要的朋友可以參考下
    2017-02-02
  • Java設(shè)計(jì)模式之單例和原型

    Java設(shè)計(jì)模式之單例和原型

    這篇文章介紹了Java設(shè)計(jì)模式之單例和原型,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • elasticsearch?java客戶端action的實(shí)現(xiàn)簡單分析

    elasticsearch?java客戶端action的實(shí)現(xiàn)簡單分析

    這篇文章主要為大家介紹了elasticsearch?java客戶端action的實(shí)現(xiàn)簡單分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 使用SpringBoot實(shí)現(xiàn)微服務(wù)超時(shí)重試模式的示例

    使用SpringBoot實(shí)現(xiàn)微服務(wù)超時(shí)重試模式的示例

    這篇文章主要介紹了使用SpringBoot實(shí)現(xiàn)微服務(wù)超時(shí)重試模式的示例,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • 深入理解Spring中RabbitMQ的Channel

    深入理解Spring中RabbitMQ的Channel

    這篇文章主要介紹了深入理解Spring中RabbitMQ的Channel,在RabbitMq中,channel表示邏輯連接或者叫虛擬連接,是棣屬于TCP連接的,一個(gè)TCP連接里可以創(chuàng)建多個(gè)channel,在Rabbit MQ里,消息的發(fā)送和接收都是基于channel的,需要的朋友可以參考下
    2023-08-08
  • Java?深入理解創(chuàng)建型設(shè)計(jì)模式之原型模式

    Java?深入理解創(chuàng)建型設(shè)計(jì)模式之原型模式

    原型(Prototype)模式的定義如下:用一個(gè)已經(jīng)創(chuàng)建的實(shí)例作為原型,通過復(fù)制該原型對象來創(chuàng)建一個(gè)和原型相同或相似的新對象。在這里,原型實(shí)例指定了要?jiǎng)?chuàng)建的對象的種類。用這種方式創(chuàng)建對象非常高效,根本無須知道對象創(chuàng)建的細(xì)節(jié)
    2022-02-02
  • Spring Cloud 的 Hystrix.功能及實(shí)踐詳解

    Spring Cloud 的 Hystrix.功能及實(shí)踐詳解

    這篇文章主要介紹了Spring Cloud 的 Hystrix.功能及實(shí)踐詳解,Hystrix 具備服務(wù)降級、服務(wù)熔斷、線程和信號隔離、請求緩存、請求合并以及服務(wù)監(jiān)控等強(qiáng)大功能,需要的朋友可以參考下
    2019-07-07
  • request.getParameter()方法的簡單理解與運(yùn)用方式

    request.getParameter()方法的簡單理解與運(yùn)用方式

    在JavaWeb開發(fā)中,request對象扮演著至關(guān)重要的角色,它是HTTP請求的封裝,request.getParameter()用于獲取客戶端通過GET或POST方式發(fā)送的參數(shù),與之相對,request.setAttribute()用于在服務(wù)器端設(shè)置屬性,這些屬性只在一次請求中有效
    2024-10-10

最新評論

石渠县| 绍兴县| 剑川县| 互助| 景洪市| 新龙县| 江津市| 南涧| 中超| 镇安县| 兴隆县| 临沧市| 临澧县| 滁州市| 香河县| 河西区| 蓝山县| 宁德市| 闸北区| 呼图壁县| 丽江市| 南靖县| 库伦旗| 宁晋县| 沁阳市| 奇台县| 尼勒克县| 谷城县| 根河市| 吉安市| 边坝县| 禹城市| 西乌珠穆沁旗| 凌云县| 西安市| 邵武市| 铅山县| 东明县| 修武县| 屏南县| 古田县|