`

String类比较,String类运算比较,String运算

    博客分类:
  • java
阅读更多

String类比较,String类运算比较

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com/

 

package com.chinagas.biz.task;

public class StringMain {

	public static void main(String[] args) {
		String a = "1";
		String b = "1";
		String c = new String("1");
		String d = new String("1");
		System.out.println("a=b?" + (a==b));
		System.out.println("a=c?" + (a==c));
		System.out.println("c=d?" + (c==d));
		System.out.println("a eq b?" + (a.equals(b)));
		System.out.println("a eq c?" + (a.equals(c)));
		System.out.println("c eq d?" + (c.equals(d)));
		System.out.println("========================================");
		
		String ab = a + b;
		String ac = a + c;
		String bb = a + b;
		String cd = c + d;
		System.out.println("ab=bb?" + (ab==bb));
		System.out.println("ab=ac?" + (ab==ac));
		System.out.println("ac=cd?" + (ac==cd));
		System.out.println("ab eq bb?" + (ab.equals(bb)));
		System.out.println("ab eq ac?" + (ab.equals(ac)));
		System.out.println("ac eq cd?" + (ac.equals(cd)));
		
		System.out.println("========================================");
		String a1 = a + "1";
		String b1 = b + "1";
		String c1 = c + "1";
		String d1 = d + "1";
		System.out.println("a1=b1?" + (a1==b1));
		System.out.println("a1=c1?" + (a1==c1));
		System.out.println("c1=d1?" + (c1==d1));
		System.out.println("a1 eq b1?" + (a1.equals(b1)));
		System.out.println("a1 eq c1?" + (a1.equals(c1)));
		System.out.println("c1 eq d1?" + (c1.equals(d1)));

                System.out.println("========================================");
                String text = "啊";
                System.out.println(" text==啊? :"+(text == "啊"));

	}

}

 

结果:

a=b?true
a=c?false
c=d?false
a eq b?true
a eq c?true
c eq d?true
========================================
ab=bb?false
ab=ac?false
ac=cd?false
ab eq bb?true
ab eq ac?true
ac eq cd?true
========================================
a1=b1?false
a1=c1?false
c1=d1?false
a1 eq b1?true
a1 eq c1?true
c1 eq d1?true
========================================
 text==啊? :true

 

结论:

String类的字符比较,一般都是要使用 equals

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com

1
5
分享到:
评论
1 楼 蕃薯耀 2016-07-23  
String类比较,String类运算比较,String运算

>>>>>>>>
蕃薯耀

相关推荐

    java中的String类常用方法解析(一)

    在Java编程语言中,`String`类是使用最频繁的类之一,它代表不可变的字符序列。本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符...

    String类实现的头文件

    String 运算符重载等实现c++类与String类定义的串之间的运算

    java中String类型和int类型比较及相互转换

    #### 2.2 使用Integer类比较int类型 对于int类型的比较,可以直接使用关系运算符(<, >, ==)进行比较。但是,在需要与String类型进行比较时,通常会将int类型转换为String类型,或者相反地,将String类型转换为int...

    用c++的string实现大数运算

    本项目中,我们用C++的`std::string`类型来表示大数,并实现了包括加法、减法、乘法、除法、比较大小、模除以及求最大公约数(GCD)和最小公倍数(LCM)等基本操作。 1. **大数表示**:在C++中,`std::string`可以...

    大数运算的类

    为了解决这个问题,开发者通常会使用特定的类或库来进行大数运算。标题中的"大数运算的类"指的是C++中用于处理大数的自定义数据结构或第三方库。这种类通常会实现整数的动态存储和各种算术操作,如加法、减法、乘法...

    day003【String类、static、Arrays类、Math类】.pdf

    Java中的String类是用于处理文本字符串的一个核心类,它属于java.lang包。String类对象是不可变的,即一旦创建,其值不能被更改。String类有很多构造方法,可以使用不同的方式创建字符串对象。例如,通过直接赋值...

    Java当中string类基础数据类型的包装类Math类File类.docx

    本文总结了Java基础知识点,涵盖String类、Math类、File类和枚举等方面。 String类 String类是Java语言中最基本的字符串类,它提供了多种方法来操作字符串。StringBuffer类是String类的可变版本,提供了更多的功能...

    string运算表达式

    计算出string表达式的结果 计算出string表达式的结果 计算出string表达式的结果 计算出string表达式的结果

    计算string类型算式的结果

    在给定的场景中,我们需要处理的是一类特殊的问题:计算包含基本算术运算的字符串表达式的结果。这个任务涉及到将字符串解析成数学表达式,并进行计算。下面我们将详细讨论这个过程涉及的知识点。 1. **字符串解析*...

    JAVA视频 第05章:构造方法-学生类-String类

    内容包括三章:1、构造方法与匿名对象;2、实例讲解—类设计分析(学生类);3、String类。

    08【String类、static、Arrays类、Math类】1

    `java.lang.Math`类包含各种数学运算方法,如平方根、绝对值、指数、对数、三角函数等。所有这些方法都是静态的,可以直接通过类名调用。例如: - `Math.abs()` 返回一个数的绝对值。 - `Math.sqrt()` 计算一个数的...

    java 四则运算类

    这篇博客文章可能详细介绍了如何自定义一个类来实现这些运算,从而提供更加灵活或者特定功能的计算服务。以下是对这个主题的一些详细讨论: 首先,`Test.java`和`MyCal.java`这两个文件名暗示了我们可能会有一个...

    08.【String类、static、Arrays类、Math类】.zip

    `String`类提供了许多方法,如`length()`用于获取字符串长度,`substring()`用于截取子串,`indexOf()`用于查找子串位置,`replace()`用于替换特定字符或子串,以及`equals()`和`compareTo()`用于比较字符串内容等。...

    基于Java BigInteger类的大整数运算应用.pdf

    BigInteger类提供了许多运算方法,例如加法、减法、乘法、除法、求余、幂运算和比较运算等。这些运算方法可以用于解决高精度运算问题。 4. BigInteger类在高精度计算中的应用 BigInteger类可以用于解决许多高精度...

    JAVA 面向对象程序设计第6章 Java常用类.pptx

    6.2 String类和StringBuffer类;6.2 String类和StringBuffer类;6.2.1 String类构造方法;6.2.2 String类常用方法;6.2.2 String类常用方法;6.2.2 String类常用方法;6.2.2 String类常用方法;6.2.2 String类常用方法;...

    String-林大版.pdf

    string还可以进行关系运算,即按照字典序比较两个字符串的大小。例如: ```cpp string str1 = "aa", str2 = "aaa", str3 = "abc"; if (str1 ) cout ; // 输出OK1 if (str1 ) cout ; // 输出OK2 ``` ### 5. string的...

Global site tag (gtag.js) - Google Analytics