开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
learnjava
/
code
/
20171130String
/
StringClass.java
learnjava
/
code
/
20171130String
/
StringClass.java
StringClass.java 9.84 KB
一键复制 编辑 原始数据 按行查看 历史
番薯 提交于 2017年11月30日 16:26 +08:00 . 1.0.4 添加demo:字符/字符串/数组
/*
String 类
String 类来创建和操作字符串。
*/
public class StringClass {
public static void main(String[] args) {
String name = "devZhang";
System.out.println("name = " + name);
char[] names = {'z', 'h', 'a', 'n', 'g'};
String nameChar = new String(names);
System.out.println("nameChar = " + nameChar);
// 格式化字符串
String stringFormat = String.format("format: %f, 整型变量的值为 %d, 字符串变量的值为 %s", 12.35, 5, name);
System.out.println(stringFormat);
System.out.format("format: %f, 整型变量的值为 %d, 字符串变量的值为 %s\n", 12.35, 5, name);
// char charAt(int index) 返回指定索引处的 char 值。
System.out.println(name + " 中第2个字符是: " + name.charAt(1));
// int compareTo(Object o) 把这个字符串和另一个对象比较。0时相等,大于0时大于,小于0时小于。
System.out.println(name + " vs " + nameChar + ": " + name.compareTo(nameChar));
// int compareTo(String anotherString) 按字典顺序比较两个字符串。
System.out.println(name + " vs " + nameChar + ": " + name.compareTo(nameChar));
// int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。
System.out.println(name + " vs " + nameChar + ": " + name.compareToIgnoreCase(nameChar));
// String concat(String str) 将指定字符串连接到此字符串的结尾。
// 连接字符串:(1)string = string1 + string2;(2)string = string1.concat(string2);
System.out.println(name + " + " + nameChar + " = " + (name + nameChar));
System.out.println(name + " contact " + nameChar + " = " + name.concat(nameChar));
// boolean contentEquals(StringBuffer sb) 当且仅当字符串与指定的StringButter有相同顺序的字符时候返回真。
System.out.println(name + " vs " + nameChar + ": " + name.contentEquals(nameChar));
// static String copyValueOf(char[] data) 返回指定数组中表示该字符序列的 String。
String copyString = "";
System.out.println(" copyString : " + copyString.copyValueOf(names));
// static String copyValueOf(char[] data, int offset, int count) 返回指定数组中表示该字符序列的 String。
System.out.println(" copyString : " + copyString.copyValueOf(names, 2, 2));
// boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
System.out.println(name + " endsWith 123 : " + name.endsWith("123"));
// boolean equals(Object anObject) 将此字符串与指定的对象比较。
System.out.println(name + " equals 123 : " + name.equals("123"));
// boolean equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。
System.out.println(name + " equalsIgnoreCase 123 : " + name.equalsIgnoreCase("123"));
// byte[] getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
System.out.println(name + " equalsIgnoreCase 123 : " + name.equalsIgnoreCase("123"));
// byte[] getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
System.out.println("name: " + name.getBytes());
// void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 将字符从此字符串复制到目标字符数组。
char[] nameGetChars = new char[10];
name.getChars(1,3,nameGetChars,0);
System.out.println("nameGetChars " + nameGetChars);
// int hashCode() 返回此字符串的哈希码。
System.out.println(name + " hashCode " + name.hashCode());
// int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。
System.out.println(name + " indexOf Z: " + name.indexOf('Z'));
// int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
System.out.println(name + " indexOf Z: " + name.indexOf('Z', 2));
// int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。
System.out.println(name + " indexOf Z: " + name.indexOf("Z"));
// int indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
System.out.println(name + " indexOf Z: " + name.indexOf("Z", 2));
// String intern() 返回字符串对象的规范化表示形式。
System.out.println(name + " intern: " + name.intern());
// int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。
System.out.println(name + " lastIndexOf Z: " + name.lastIndexOf('Z'));
// int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
System.out.println(name + " lastIndexOf Z: " + name.lastIndexOf('Z', 2));
// int lastIndexOf(String str) 返回指定子字符串在此字符串中最右边出现处的索引。
System.out.println(name + " lastIndexOf Z: " + name.lastIndexOf("Z"));
// int lastIndexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
System.out.println(name + " lastIndexOf Z: " + name.lastIndexOf("Z", 2));
// int length() 返回此字符串的长度。
System.out.println(name + "的长度是:" + name.length());
// boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式。
System.out.println(name + "matches:" + name.matches("dev*"));
// boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 测试两个字符串区域是否相等。
/*
ignoreCase -- 如果为 true,则比较字符时忽略大小写。
toffset -- 此字符串中子区域的起始偏移量。
other -- 字符串参数。
ooffset -- 字符串参数中子区域的起始偏移量。
len -- 要比较的字符数。
*/
System.out.println(name + "regionMatches: " + name.regionMatches(true, 2, "dev", 2, 2));
// boolean regionMatches(int toffset, String other, int ooffset, int len) 测试两个字符串区域是否相等。
System.out.println(name + "regionMatches: " + name.regionMatches(2, "dev", 2, 2));
// String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
System.out.println(name + "replace dev-ios: " + name.replace("dev", "iOS"));
// String replaceAll(String regex, String replacement 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
System.out.println(name + "replaceAll dev-ios: " + name.replaceAll("dev", "iOSDev"));
// String replaceFirst(String regex, String replacement) 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。
System.out.println(name + "replaceFirst : " + name.replaceFirst("dev", "ddd"));
// String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。
String strSplit = new String("say-hello-to-Java");
System.out.println(strSplit + " split: " + strSplit.split("-"));
for (String string : strSplit.split("-")) {
System.out.print(string + "\t");
}
System.out.println("");
// String[] split(String regex, int limit) 根据匹配给定的正则表达式来拆分此字符串。
System.out.println(strSplit + " split: " + strSplit.split("-", 3));
for (String string : strSplit.split("-", 3)) {
System.out.print(string + "\t");
}
System.out.println("");
// boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
System.out.println(name + " startsWith iOS: " + name.startsWith("iOS"));
// boolean startsWith(String prefix, int toffset) 测试此字符串从指定索引开始的子字符串是否以指定前缀开始。
System.out.println(name + " startsWith iOS: " + name.startsWith("iOS", 2));
// CharSequence subSequence(int beginIndex, int endIndex) 返回一个新的字符序列,它是此序列的一个子序列。
System.out.println(name + " subSequence: " + name.subSequence(1, 3));
// String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
System.out.println(name + " substring: " + name.substring(3));
// String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
System.out.println(name + " substring: " + name.substring(1, 3));
// char[] toCharArray() 将此字符串转换为一个新的字符数组。
System.out.println(name + " toCharArray: " + name.toCharArray());
for (char charTmp : name.toCharArray()) {
System.out.print(charTmp + "\t");
}
System.out.println("");
// String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
System.out.println(name + " toLowerCase: " + name.toLowerCase());
// String toLowerCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。
System.out.println(name + " toLowerCase: " + name.toLowerCase());
// String toString() 返回此对象本身(它已经是一个字符串!)。
// String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
System.out.println(name + " toUpperCase: " + name.toUpperCase());
// String toUpperCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。
System.out.println(name + " toUpperCase: " + name.toUpperCase());
// String trim() 返回字符串的副本,忽略前导空白和尾部空白。
System.out.println(name + " trim: " + name.trim());
// static String valueOf(primitive data type x) 返回给定data type类型x参数的字符串表示形式。
boolean boolType = true;
System.out.println(boolType + " valueOf: " + String.valueOf(boolType));
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/potato512/learnjava.git
git@gitee.com:potato512/learnjava.git
potato512
learnjava
learnJAVA
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /