gpt4 book ai didi

java - 如何将Java中的键盘输入(int)传递给字符串?

转载 作者:行者123 更新时间:2023-12-01 15:30:39 24 4
gpt4 key购买 nike

我有一个文本文件,其名称由制表符分隔。我需要在给定的输入编号处打印姓名。就像我一样

abc def ghi jkl mno

当用户输入2时,应该打印“def”。我所做的是

import java.io.*;
import java.util.*;

public class NamesTab {
public static void main(String[] args) throws IOException {


BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char ch;
System.out.println("Enter the Number: ");
ch=(char) br.read();
System.out.println(ch);
BufferedReader s = new BufferedReader(new FileReader("Ass1.txt"));
String c=s.readLine();
String[] tokens = c.split("\t");
System.out.println(tokens[1]);
}}

但我无法将“ch”传递给“tokens[ch]”。请帮助我。

最佳答案

您可以使用 ch-'0' 表示单位数字。

System.out.println(tokens[ch-'0']);

关于java - 如何将Java中的键盘输入(int)传递给字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com