Java if + String不能一起使用

目标包装

我正在学习Java,但遇到了问题:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.PrintWriter;
import java.util.*;


public class edytor{
  public static void main(String[] args) throws FileNotFoundException
    {
    Scanner czynowy = new Scanner(System.in);

    System.out.println("Do you wanna editing existing file?");
    String tn = czynowy.nextLine() ;
    if(tn=="t")
{System.out.println("bleble"); }
    Scanner odpowiedz = new Scanner(System.in);

    System.out.println("Type file name");
    String polozenie = odpowiedz.nextLine() ;
        System.out.println("################################");
      PrintWriter zapis = new PrintWriter(polozenie);
    Scanner tekst = new Scanner(System.in);
    String tekst1 = tekst.nextLine() ;
      zapis.println(tekst1);
      zapis.close();

  }
}

它正在编译,但是当在字符串tn中键入t char时,它不会显示“ bleble”。我应该怎么做才能使其正常工作?你好!

维克多2748
if (tn.equals("t") {...}

字符串是一个对象,如果您创建2个字符串,即使它们具有相同的值,它们也将彼此不相等

string1 == string2 // false

==检查对象的身份。.equals()String中方法将检查该值。

这样做的另一种方法是使用for循环,循环遍历char每个字符串中的每个字符串,并检查它是否与另一个字符串中相同位置的字符匹配。

或者根据您的情况执行以下操作:

if (tn.getBytes()[0] == 't') {...}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java JVMTI不能与-Xdebug -Xrunjdwp一起使用

Java .contains 不能与 charAt 一起使用

java.lang.ClassCastException:不能将Table.addRow()与Jackcess一起使用,将java.lang.String强制转换为java.lang.Boolean

ANTLR 4解析问题:可与TestRig一起使用,但不能在Java中使用

ANTLR 4解析问题:可与TestRig一起使用,但不能在Java中使用

为什么Java 7 Diamond运算符不能与匿名类一起使用?

为什么<ui:repeat>不能与java.util.Iterator一起使用?

Java Spring Boot中的国际化(语言环境)不能与重音一起使用

为什么法语字符不能与Java一起使用utf-8?

为什么我的curl命令不能与Java ProcessBuilder API一起使用

如何使TLS与Java一起使用?

如果Java中的if语句不能与.equals一起使用,并且始终显示else语句的答案

为什么==和.equals都不能与Java中的字节数组一起使用?

cobertura maven插件不能与接口中的java8默认方法声明一起使用吗?

在Java中将通用类型与String.format一起使用

如何在Java中将正则表达式与String.matches一起使用

Java脚本轮播无法与angularjs一起使用

将Java库与Scala保留字一起使用

Java:将NIO与System.in一起使用

在Java中将新字体与Apache FOP一起使用

在Java中将WireMock与SOAP Web服务一起使用

在Java中将HTTPS与REST一起使用

使“ gradle javadoc”任务与Java 9一起使用

Java replaceAll操作如何与反斜杠一起使用?

(Java / Spring)什么是“ .from()”?(与示例一起使用)

Java库与Zip文件一起使用

让Spring与Play Framework 2.1(java)一起使用

将Java 8的Optional与Stream :: flatMap一起使用

指针如何与Java中的原始类型一起使用?