equals和contains的区别:
1、功能不同
equals指示其他某个对象是否与此对象“相等”。
contains当且仅当此字符串包含指定的 char 值序列时,返回 true。
2、用法不同
equals实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。
contains常用与集合中判断某个对象是否含有这个元素。
3、含义不同
equals是比较两个东西是否等同,适用于任何类别的对象。
contains是是否包含的意思,左边的对象是一个容器了。
4、参数不同
equals参数为obj - 要与之比较的引用对象。
contains参数为s - 要搜索的序列。
原文链接:https://zhidao.baidu.com/question/1047303511044332139.html
.
.
.
关于parseDouble用法
Double.parseDouble方法是把数字类型的字符串,转换成double类型
Double.valueOf方法是把数字类型的字符串,转换成Double类型
hasMoreTokens() 用法
hasMoreTokens() 方法是用来测试是否有此标记生成器的字符串可用更多的标记。
该方法调用返回true,当且仅当出现在字符串中至少有一个令牌的当前位置之后;否则为false。
package com.yiibai;
import java.util.*;
public class StringTokenizerDemo {
public static void main(String[] args) {
// creating string tokenizer
StringTokenizer st = new StringTokenizer("Come to learn");
// counting tokens
System.out.println("Total tokens : " + st.countTokens());
// checking tokens
while (st.hasMoreTokens()){
System.out.println("Next token : " + st.nextToken());
}
}
}
现在编译和运行上面的代码示例,将产生以下结果。
Total tokens : 3
Next token : Come
Next token : to
Next token : learn
StringTokenizer的用法及示例
根据自定义字符为分界符进行拆分,并将结果进行封装提供对应方法进行遍历取值, StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途类似于split方法,只是对结果进行了封装;
impoort java.util.*;
public class StringTokenizer Demo
{
public static void main(String[] args)
{
String str=" hello,java,delphi,asp,php";
StringTokenizer st=new StringTokenizer(str,",");
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
程序的运行结果为:
hello
java
delphi
asp
php