「java方法string」Java方法重载的特点
本篇文章给大家谈谈java方法string,以及Java方法重载的特点对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 中String的equals()方法是什么?
- 2、JAVA作业求助。String类常用方法。十分感谢!
- 3、java中string类的方法有哪些?
- 4、JAVA中int转String类型有三种方法
- 5、java中string怎么使用
java 中String的equals()方法是什么?
java.lang.String.equals() 方法比较字符串与指定的对象。其结果是true当且仅当参数不为null,并且是一个String对象,这个对象表示相同的字符序列
声明
以下是声明java.lang.String.equals()方法
public boolean equals(Object anObject)
参数
anObject -- 这是这个String对比较的对象
返回值
此方法返回true如果给定对象代表一个字符串,这个字符串,否则返回false
异常
NA
实例
下面的例子显示使用的java.lang.String.equals()方法
package com.pieryon;
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str1 = "sachin tendulkar";
String str2 = "amrood admin";
String str3 = "amrood admin";
// checking for equality
boolean retval1 = str2.equals(str1);
boolean retval2 = str2.equals(str3);
// prints the return value
System.out.println("str2 is equal to str1 = " + retval1);
System.out.println("str2 is equal to str3 = " + retval2);
}
}
编译和运行上面的程序,这将产生以下结果:
str2 is equal to str1 = false
str2 is equal to str3 = true
JAVA作业求助。String类常用方法。十分感谢!
您可以使用以下代码来完成上面的问题:
Copy codepublic class Test3 {
public static void main(String[] args) {
String s = "I am a teacher"; // 使用 s 直接调用 String 类的相关方法完成处理
// 输出字符总个数
System.out.println("字符总数是: " + s.length()); // 输出字符串的第6个字符
System.out.println("第6个字符是: " + s.charAt(5)); // 判断 s 是不是以字符 I 开始
System.out.println("是否以 I 开始: " + s.startsWith("I")); // 输出字符串的第二个单词
System.out.println("第二个单词是: " + s.split(" ")[1]); // 输出第一个 a 的的位置
System.out.println("第一个 a 的的位置是: " + s.indexOf('a')); // 输出最后一个 e 的位置
System.out.println("最后一个 e 的位置是: " + s.lastIndexOf('e')); // 将里面的 a 都替换成 o
System.out.println("替换以后的结果是: " + s.replace('a', 'o')); // 输出最后一个字符
java中string类的方法有哪些?
方法摘要\x0d\x0acharcharAt(intindex)\x0d\x0a返回指定索引处的char值。\x0d\x0aintcodePointAt(intindex)\x0d\x0a返回指定索引处的字符(Unicode代码点)。\x0d\x0aintcodePointBefore(intindex)\x0d\x0a返回指定索引之前的字符(Unicode代码点)。\x0d\x0aintcodePointCount(intbeginIndex,intendIndex)\x0d\x0a返回此String的指定文本范围中的Unicode代码点数。\x0d\x0aintcompareTo(StringanotherString)\x0d\x0a按字典顺序比较两个字符串。\x0d\x0aintcompareToIgnoreCase(Stringstr)\x0d\x0a不考虑大小写,按字典顺序比较两个字符串。\x0d\x0aStringconcat(Stringstr)\x0d\x0a将指定字符串联到此字符串的结尾。\x0d\x0abooleancontains(CharSequences)\x0d\x0a当且仅当此字符串包含char值的指定序列时,才返回true。\x0d\x0abooleancontentEquals(CharSequencecs)\x0d\x0a当且仅当此String表示与指定序列相同的char值时,才返回true。\x0d\x0abooleancontentEquals(StringBuffersb)\x0d\x0a当且仅当此String表示与指定的StringBuffer相同的字符序列时,才返回true。\x0d\x0astaticStringcopyValueOf(char[]data)\x0d\x0a返回指定数组中表示该字符序列的字符串。\x0d\x0astaticStringcopyValueOf(char[]data,intoffset,intcount)\x0d\x0a返回指定数组中表示该字符序列的字符串。\x0d\x0abooleanendsWith(Stringsuffix)\x0d\x0a测试此字符串是否以指定的后缀结束。\x0d\x0abooleanequals(ObjectanObject)\x0d\x0a比较此字符串与指定的对象。\x0d\x0abooleanequalsIgnoreCase(StringanotherString)\x0d\x0a将此String与另一个String进行比较,不考虑大小写。\x0d\x0astaticStringformat(Localel,Stringformat,Object...args)\x0d\x0a使用指定的语言环境、格式字符串和参数返回一个格式化字符串。\x0d\x0astaticStringformat(Stringformat,Object...args)\x0d\x0a使用指定的格式字符串和参数返回一个格式化字符串。\x0d\x0abyte[]getBytes()\x0d\x0a使用平台默认的字符集将此String解码为字节序列,并将结果存储到一个新的字节数组中。\x0d\x0avoidgetBytes(intsrcBegin,intsrcEnd,byte[]dst,intdstBegin)\x0d\x0a已过时。该方法无法将字符正确转换为字节。从JDK1.1起,完成该转换的首选方法是通过getBytes()构造方法,该方法使用平台的默认字符集。\x0d\x0abyte[]getBytes(StringcharsetName)\x0d\x0a使用指定的字符集将此String解码为字节序列,并将结果存储到一个新的字节数组中。\x0d\x0avoidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin)\x0d\x0a将字符从此字符串复制到目标字符数组。\x0d\x0ainthashCode()\x0d\x0a返回此字符串的哈希码。\x0d\x0aintindexOf(intch)\x0d\x0a返回指定字符在此字符串中第一次出现处的索引。\x0d\x0aintindexOf(intch,intfromIndex)\x0d\x0a从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。\x0d\x0aintindexOf(Stringstr)\x0d\x0a返回第一次出现的指定子字符串在此字符串中的索引。\x0d\x0aintindexOf(Stringstr,intfromIndex)\x0d\x0a从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。\x0d\x0aStringintern()\x0d\x0a返回字符串对象的规范化表示形式。\x0d\x0aintlastIndexOf(intch)\x0d\x0a返回最后一次出现的指定字符在此字符串中的索引。\x0d\x0aintlastIndexOf(intch,intfromIndex)\x0d\x0a从指定的索引处开始进行后向搜索,返回最后一次出现的指定字符在此字符串中的索引。\x0d\x0aintlastIndexOf(Stringstr)\x0d\x0a返回在此字符串中最右边出现的指定子字符串的索引。\x0d\x0aintlastIndexOf(Stringstr,intfromIndex)\x0d\x0a从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。\x0d\x0aintlength()\x0d\x0a返回此字符串的长度。\x0d\x0abooleanmatches(Stringregex)\x0d\x0a通知此字符串是否匹配给定的正则表达式。\x0d\x0aintoffsetByCodePoints(intindex,intcodePointOffset)\x0d\x0a返回此String中从给定的index处偏移codePointOffset个代码点的索引。\x0d\x0abooleanregionMatches(booleanignoreCase,inttoffset,Stringother,intooffset,intlen)\x0d\x0a测试两个字符串区域是否相等。\x0d\x0abooleanregionMatches(inttoffset,Stringother,intooffset,intlen)\x0d\x0a测试两个字符串区域是否相等。\x0d\x0aStringreplace(charoldChar,charnewChar)\x0d\x0a返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而生成的。\x0d\x0aStringreplace(CharSequencetarget,CharSequencereplacement)\x0d\x0a使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串。\x0d\x0aStringreplaceAll(Stringregex,Stringreplacement)\x0d\x0a使用给定的replacement字符串替换此字符串匹配给定的正则表达式的每个子字符串。\x0d\x0aStringreplaceFirst(Stringregex,Stringreplacement)\x0d\x0a使用给定的replacement字符串替换此字符串匹配给定的正则表达式的第一个子字符串。\x0d\x0aString[]split(Stringregex)\x0d\x0a根据给定的正则表达式的匹配来拆分此字符串。\x0d\x0aString[]split(Stringregex,intlimit)\x0d\x0a根据匹配给定的正则表达式来拆分此字符串。\x0d\x0abooleanstartsWith(Stringprefix)\x0d\x0a测试此字符串是否以指定的前缀开始。\x0d\x0abooleanstartsWith(Stringprefix,inttoffset)\x0d\x0a测试此字符串是否以指定前缀开始,该前缀以指定索引开始。\x0d\x0aCharSequencesubSequence(intbeginIndex,intendIndex)\x0d\x0a返回一个新的字符序列,它是此序列的一个子序列。\x0d\x0aStringsubstring(intbeginIndex)\x0d\x0a返回一个新的字符串,它是此字符串的一个子字符串。\x0d\x0aStringsubstring(intbeginIndex,intendIndex)\x0d\x0a返回一个新字符串,它是此字符串的一个子字符串。\x0d\x0achar[]toCharArray()\x0d\x0a将此字符串转换为一个新的字符数组。\x0d\x0aStringtoLowerCase()\x0d\x0a使用默认语言环境的规则将此String中的所有字符都转换为小写。\x0d\x0aStringtoLowerCase(Localelocale)\x0d\x0a使用给定Locale的规则将此String中的所有字符都转换为小写。\x0d\x0aStringtoString()\x0d\x0a返回此对象本身(它已经是一个字符串!)。\x0d\x0aStringtoUpperCase()\x0d\x0a使用默认语言环境的规则将此String中的所有字符都转换为大写。\x0d\x0aStringtoUpperCase(Localelocale)\x0d\x0a使用给定的Locale规则将此String中的所有字符都转换为大写。\x0d\x0aStringtrim()\x0d\x0a返回字符串的副本,忽略前导空白和尾部空白。\x0d\x0astaticStringvalueOf(booleanb)\x0d\x0a返回boolean参数的字符串表示形式。\x0d\x0astaticStringvalueOf(charc)\x0d\x0a返回char参数的字符串表示形式。\x0d\x0astaticStringvalueOf(char[]data)\x0d\x0a返回char数组参数的字符串表示形式。\x0d\x0astaticStringvalueOf(char[]data,intoffset,intcount)\x0d\x0a返回char数组参数的特定子数组的字符串表示形式。\x0d\x0astaticStringvalueOf(doubled)\x0d\x0a返回double参数的字符串表示形式。\x0d\x0astaticStringvalueOf(floatf)\x0d\x0a返回float参数的字符串表示形式。\x0d\x0astaticStringvalueOf(inti)\x0d\x0a返回int参数的字符串表示形式。\x0d\x0astaticStringvalueOf(longl)\x0d\x0a返回long参数的字符串表示形式。\x0d\x0astaticStringvalueOf(Objectobj)\x0d\x0a返回Object参数的字符串表示形式。\x0d\x0a从类java.lang.Object继承的方法\x0d\x0aclone,finalize,getClass,notify,notifyAll,wait,wait,wait
JAVA中int转String类型有三种方法
JAVA 中int类型转String类型的通常方法,有三种:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i+""; //i 为 int类型
是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string。
三种方法效率排序为:
Integer.toString(int i) String.valueOf(int i) i+"";
java中string怎么使用
以下是关于string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细的介绍
1获取
1.1:字符串中包含的字符数,也就是字符串的长度。
int length():获取长度
1.2:根据位置获取位置上某个字符。
char charAt(int index)
1.3:根据字符获取该字符在字符串中的位置。
int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。
int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String str):返回的是str在字符串中第一次出现的位置。
int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
1.4:int lastIndexOf(String str):反向索引。
2判断
2.1:字符串中是否包含某一个子串。
boolean contains(str);
特殊之处:indexOf(str):可以索引str第一次出现为止,如果返回-1,表示该str不在字符串中存在。
所以,也可以用于对指定判断是否包含。
if(str.indexOf("a")!=1)
而且该方法既可以判断,也可以获取出现的位置。
2.2:字符串中是否有内容。
boolean isEmpty():原理就是判断长度是否为0。
2.3:字符串是否以指定内容开头。
boolean startsWith(str);
2.4:字符串是否以指定内容结尾。
boolean endsWith(str);
2.5:判断字符内容是否相同,复写了object类中的equals方法。
boolean equals(str);
2.6:判断内容是否相同,并忽略大小写。
boolean.equalsIgnorecase();
3转换
3.1:将字符数组转成字符串。
构造函数:String(char[])
String(char[],offset,count):将字符数组中的一部分转成字符串
静态方法:
static String copyValueOf(char[]);
static String copyValueOf(char[] data,int offset,int count);
static String valueOf(char[]);
3.2:将字符串转成字符组
char[] tocharArray();
3.3:将字节数组转成字符串。
String(byte[])
String(byte[],offset,count):将字节数组中的一部分转成字符串
3.4:将字符串转成字节数组。
byte[] getBytes()
3.5:将基本数据类型转成字符串,
static String valueOf(int)
static String valueOf(double)
// 3+"" 与 String.valueOf(3)的值是一样的
特殊:字符串和字节数组在转换过程中,是可以指定编码的。
4替换
String replace(oldchar,newchar);
5切割
String[] split(regex);
6子串。获取字符串中的而一部分
String subString(begin);
String subString(begin,end);
7转换,去除空格,比较。
7.1:将字符串转成大写或小写
String toUpperCsae() 大转小
String toLowerCsae() 小转大
7.2:将字符串两端的多个空格去除
String trim();
7.3:对两个字符串进行自然顺序的比较
int compareTo(string);
请看如下代码,下面的代码都是针对上面string七种用法而进行一一举例说明:
复制代码 代码如下:
class StringMethodDemo
{
public static void method_Zhuanhuan_Qukong_Bijiao()
{
String s = " hello Java ";
//打印结果是:(hello和java前后门都有空格)hello java
sop(s.toUpperCase());
//打印结果是:(HELLO和JAVA前后门都有空格)HELLO JAVA
sop(s.toLowerCase());
//打印及结果是:不带空格的“hello java”
sop(s.trim());
//比较数的大写,打印结果是:1,因为b对应ascii值是98,
//a对应是97,所以b-a=1
String s1 = "abc";
String s2 = "aaa";
sop(s1.compareTo(s2));
}
public static void method_sub()
{
String s = "abcdef";
//打印结果是:cdef,从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界。
sop(s.substring(2));
//打印结果是:cd,包含头,不包含尾。
sop(s.substring(2,4));
}
public static void method_split()
{
String s = "zhangsan,lisi,wangwu";
String[] arr = s.split(",");
for(int x=0; xarr.length; x++)
{
sop(arr[x]);
}
}
public static void method_replace()
{
String s = "hello java";
//String s1 = s.replace('a','n');
//String s1 = s.replace('w','n'); 如果要替换的字符不存在,返回的还是原串
String s1 = s.replace("java","world");//打印结果是:hello world
sop("s="+s); //打印结果是:hello java因为字符串一旦被初始化,值就不可被改变
sop("s1="+s1);//打印结果是:hello jnvn
}
public static void method_trans()
{
char[] arr = {'a','b','c','d','e','f'};
String s = new String(arr,1,3);
sop("s="+s);//打印结果是:bcd
String s1 = "zxcvbnm";
char[] chs = s1.toCharArray();
for(int x=0; xchs.length; x++)
{
sop("ch="+chs[x]);//打印结果是:ch=z,x,c,v,b,n,m
}
}
public static void method_is()
{
String str = "ArrayDemo.java";
//判断文件名称是否是Array单词开头
sop(str.startsWith("Array"));
//判断文件名称是否是.java的文件
sop(str.endsWith(".java"));
//判断文件中是否包含Demo
sop(str.contains("Demo"));
}
public static void method_get()
{
String str = "abcdeakpf";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//sop(str.charAt(40));当访问到字符串中不存在的角标时会发生StringIndexOutOfBoundsException(字符串角标越界异常)
//根据字符获取索引
//sop(str.indexOf('a'));
sop(str.indexOf('a',3));//打印的是5,因为角标3是d,
//所以从d后面开始找a,第5个角标是a
//sop(str.indexOf('t',3))打印:-1,如果没有找到角标,返回-1
//反向索引一个字符出现的位置(从右往左查找,但是角标还是从左开始)
sop(str.lastIndexOf("a"));
}
public static void main(String[] args)
{
method_Zhuanhuan_Qukong_Bijiao();
//method_sub();
//method_split();
//method_replace();
//method_trans();
//method_is();
//method_get();
/*
String s1 = "abc";
String s2 = new String("abc");
String s3 = "abc";
System.out.println(s1==s2);
System.out.println(s1==s3);
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
关于java方法string和Java方法重载的特点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。