Java 如何在另一段代码中使用存储的字符串值

Java 如何在另一段代码中使用存储的字符串值,java,Java,我正在从数组列表中提取一些字串,我正在删除字串中的一些字串,所以现在我已经打印了该字串,并且我正在初始化为客户端名称,所以现在我想将存储的内容插入数据库中,所以现在无法识别客户端名称,因为它位于不同的块中,所以如何提取该数据 String s; String keyword = arra.get(6); while ((s = br.readLine()) != null) { if (s.contains(keywo

我正在从数组列表中提取一些字串,我正在删除字串中的一些字串,所以现在我已经打印了该字串,并且我正在初始化为客户端名称,所以现在我想将存储的内容插入数据库中,所以现在无法识别客户端名称,因为它位于不同的块中,所以如何提取该数据

        String s;

        String keyword = arra.get(6);

        while ((s = br.readLine()) != null) {

            if (s.contains(keyword)) {
                s = s.replaceAll(keyword, " ");
                System.out.println(s);

                String Client_Name = s;

            }

        }

        try {
            Connection conn = PDFTOEXCEL.getConnection();
            PreparedStatement stmt = conn.prepareStatement("insert into client_info values(?)");

            stmt.setString(1, Client_Name);

            int k = stmt.executeUpdate();
            System.out.println("rows affected : " + k);

您看起来对Java编程非常陌生。正如在评论中提到的,尝试阅读一些Java教程或阅读一些好的Java书籍,以便更好地理解和实践。详细说明作用域如何工作

现在,对于您的问题,问题是您已经在if块中声明了client_name;所以这个变量的作用域在程序从if块中出来时就结束了,并且在它之后就不可访问了。尝试在while和if块之外声明Client_Name(也使用适当的命名约定)(类似于字符串的声明;而且根据您的逻辑,您似乎不需要同时使用s和Client_Name),您应该可以开始了

示例代码-

        String clientName;

        String keyword = arra.get(6);

        while ((clientName = br.readLine()) != null) {

            if (clientName.contains(keyword)) {
                clientName = clientName.replaceAll(keyword, " ");
                System.out.println(clientName);    
            }

        }

        try {
            Connection conn = PDFTOEXCEL.getConnection();
            PreparedStatement stmt = conn.prepareStatement("insert into client_info values(?)");

            stmt.setString(1, clientName);

            int k = stmt.executeUpdate();
            System.out.println("rows affected : " + k);

在您希望使用iTunes的同一范围内声明它使用方法,将
客户机\u Name
作为参数传递给itI I I am not get mad programmer我只想在同一项目、包中的不同块中使用它们??或者在同一个类中???@Deo-这是一个示例代码,我还没有尝试过。您需要确保至少有一行包含关键字。如果没有一行包含它,您也需要处理该条件。