gpt4 book ai didi

Java - 使用方法indexOf作为输入

转载 作者:行者123 更新时间:2023-12-01 17:54:15 25 4
gpt4 key购买 nike

因此,我试图在用户给出的输入中查找特定字符。在此问题中,用户使用格式

输入英国电话号码

(XXXX) XXX XXXX or (XXXXX) XXX XXX

其中区号由括号内的数字组成,个人电话号码由括号内的数字组成。

到目前为止,我曾尝试使用 indexOf(String) 方法在用户输入中查找右括号,但没有成功,这是我的代码:

import javax.swing.JOptionPane;

public class L2ExerciseE {
public static void main(String[] args) {
String number = JOptionPane.showInputDialog("Please input thy number: ");

String areaCode = number.substring(1, indexOf(")"));
String telephoneNumber = number.substring((indexOf(")") + 1), 15);
System.out.println();

System.out.println("The area code is: " + areaCode);
System.out.println("The telephone number: " + telephoneNumber);
}
}

我猜这个问题的发生是因为java使用编译器,而我以前的语言Python使用解释器,而且,即使我尝试阅读其他答案,我还是有理解它们有严重困难。

我该怎么做才能让我的代码正常工作而不会使事情变得过于复杂?目前,我们只看到了一些 I/O 命令、算术命令、基本连接和一些其他命令,如 .substring().indexOf()、和.trim()

提前非常感谢您!

最佳答案

indexOf() 不是一个独立的函数(Java 中没有什么是独立的函数),它是一个 String 上的方法。您需要使用 number.indexOf(")") - 您正在 number 中查找 ")"

关于Java - 使用方法indexOf作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665806/

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