动手动脑 自信成就人生之字符串
2015-10-24 14:25
274 查看
✿动手动脑一
String.equals()方法:
1、确定两个 String 对象是否具有相同的值,用法如下:
(1)Equals(Object)
确定此实例是否与指定的对象(也必须是 String 对象有相同的值。 (重写 Object.Equals(Object)。)
(2)Equals(String)
确定此实例是否与另一个指定的 String 对象具有相同的值。
(3) 静态成员 Equals(String, String)
确定两个指定的 String 对象是否具有相同的值
(4)Equals(String, StringComparison)
确定此字符串是否与另一个指定的 String 对象具有相同的值。 参数指定区域性、大小写以及比较所用的排序规则。
(4) 公共方法 静态成员Equals(String, String, StringComparison)
确定两个指定的 String 对象是否具有相同的值。 参数指定区域性、大小写以及比较所用的排序规则。
2、与“==”的区别:
(1)对象不同,内容相同,"=="返回false,equals返回true
String s1=new String(“java”);
String s2=new String(“java”);
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//true
(2)同一对象,"=="和equals结果相同
String s1=new String(“java”);
String s2=s1
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
(3)如果值不相同,对象就不相同,所以"==" 和equals结果一样
String s1=”java”;
String s2=”java”;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
✿动手动脑二
String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明、阅读笔记
Length():返回字符串的长度。
charAt():括号里是某元素的下标值int index,返回该位置的元素值。
gatChars():将字符从此字符串复制到目标字符数组。举例:
String str = "abcdefghikl";
Char[] ch = new char[8];
str.getChars(2,5,ch,0); //从str的第二个字母开始一直复制到第五个,一共是3个字符,从ch的第一个开始接受。
Replace():替换字符串,s=”a”; s.replace(“a”,”b”); // 把字符a换成b。
toUpperCase():将字符串全部转换成大写。
toLowerCase():将字符串全部转换成小写。
trim():去掉首尾空格。
toCharArray():将字符串对象中的字符转换为一个字符数组。
✿动手动脑三
课后作业之字串加密
一、 程序设计思想:
用户输入一个字符串,调用substring()方法和for循环读取每一个字符赋值给char型字符,进行加密后赋值给新的字符串,并输出。
二、 程序流程图:
三、源代码:
package demo;
import javax.swing.JOptionPane;
public class Secret {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String input=JOptionPane.showInputDialog("请输入要加密的英文字符串");
int l=input.length(); //字符串长度
String s1=new String(); //创建新的对象
String s2=new String();
char c; //定义一个char变量
for(int i=0;i<l;i++)
{
s1=input.substring(i,i+1); //取字符串中的每一个字符
c=s1.charAt(0); //将字符串转换成char
c+=3; //向后移3
s2+=c; //将加密后的字符串赋给s2
}
String output="结果是"+s2;
JOptionPane.showConfirmDialog(null,output);
}
}
四、运行结果截图
String.equals()方法:
1、确定两个 String 对象是否具有相同的值,用法如下:
(1)Equals(Object)
确定此实例是否与指定的对象(也必须是 String 对象有相同的值。 (重写 Object.Equals(Object)。)
(2)Equals(String)
确定此实例是否与另一个指定的 String 对象具有相同的值。
(3) 静态成员 Equals(String, String)
确定两个指定的 String 对象是否具有相同的值
(4)Equals(String, StringComparison)
确定此字符串是否与另一个指定的 String 对象具有相同的值。 参数指定区域性、大小写以及比较所用的排序规则。
(4) 公共方法 静态成员Equals(String, String, StringComparison)
确定两个指定的 String 对象是否具有相同的值。 参数指定区域性、大小写以及比较所用的排序规则。
2、与“==”的区别:
(1)对象不同,内容相同,"=="返回false,equals返回true
String s1=new String(“java”);
String s2=new String(“java”);
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//true
(2)同一对象,"=="和equals结果相同
String s1=new String(“java”);
String s2=s1
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
(3)如果值不相同,对象就不相同,所以"==" 和equals结果一样
String s1=”java”;
String s2=”java”;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
✿动手动脑二
String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明、阅读笔记
Length():返回字符串的长度。
charAt():括号里是某元素的下标值int index,返回该位置的元素值。
gatChars():将字符从此字符串复制到目标字符数组。举例:
String str = "abcdefghikl";
Char[] ch = new char[8];
str.getChars(2,5,ch,0); //从str的第二个字母开始一直复制到第五个,一共是3个字符,从ch的第一个开始接受。
Replace():替换字符串,s=”a”; s.replace(“a”,”b”); // 把字符a换成b。
toUpperCase():将字符串全部转换成大写。
toLowerCase():将字符串全部转换成小写。
trim():去掉首尾空格。
toCharArray():将字符串对象中的字符转换为一个字符数组。
✿动手动脑三
课后作业之字串加密
一、 程序设计思想:
用户输入一个字符串,调用substring()方法和for循环读取每一个字符赋值给char型字符,进行加密后赋值给新的字符串,并输出。
二、 程序流程图:
三、源代码:
package demo;
import javax.swing.JOptionPane;
public class Secret {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String input=JOptionPane.showInputDialog("请输入要加密的英文字符串");
int l=input.length(); //字符串长度
String s1=new String(); //创建新的对象
String s2=new String();
char c; //定义一个char变量
for(int i=0;i<l;i++)
{
s1=input.substring(i,i+1); //取字符串中的每一个字符
c=s1.charAt(0); //将字符串转换成char
c+=3; //向后移3
s2+=c; //将加密后的字符串赋给s2
}
String output="结果是"+s2;
JOptionPane.showConfirmDialog(null,output);
}
}
四、运行结果截图
相关文章推荐
- CA数字证书服务的配置、搭建安全的WEB服务器、安全的邮件服务器
- storyboard 设置view边框背景
- Nexus环境搭建
- Ubuntu 14.04 LTS+SublimeText3+中文输入
- Servlet中Filter的学习
- GO-SRS with TravisCI
- HDU ACM 1065 I Think I Need a Houseboat
- 电梯多媒体WinForm项目Q&A总结
- android ScrollView中嵌套listview listview可点击处理,可展开
- 停车场规划
- Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
- epoll在ET和LT模式下读写
- xUtils
- 移动视频直播点播方案
- Android客户端与服务器之间的通信
- 三联书社推荐好书100本
- ibatis设置启用及关闭命名空间
- js&HTML 若干问题备忘
- Python repr() 或str() 函数
- ibatis设置启用及关闭命名空间