---恢复内容开始---
1.请编写一个程序,使用上述算法加密或解密用户输入的英文字串
代码:
package jiami;
import javax.swing.JOptionPane;
public class jiami {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s;
s =JOptionPane.showInputDialog( "请输入密码:" );
char c[]=s.toCharArray(); //将字符串类型转化为char型数组
for(int i=0;i<s.length();i++)
{
if(c[i]!='X'&&c[i]!='Y'&&c[i]!='Z')
{
c[i]=(char)(c[i]+3);//将字符对应成ASCII码+3后再转化成字符。
}
else
{
c[i]=(char)(c[i]-23);//特殊情况的输出
}
}
JOptionPane.showMessageDialog(null,"加密后为:"+String.valueOf(c));
}
}
结果截图:
2.请查看String.equals()方法的实现代码,注意学习其实现方法
代码:
public class StringEquals {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s1=new String("Hello");
String s2=new String("Hello");
System.out.println(s1==s2);//false 因为s1与s2有两个不同的地址
System.out.println(s1.equals(s2));// quals是两个字符串内容的比较
String s3="Hello";
String s4="Hello";
System.out.println(s3==s4);//ture 两个字符串地址空间相同
System.out.println(s3.equals(s4));
}
}
3.
String类的length():获取字符串的长度。
用法:
String s1=new String("asdfg");
int l=s1.length();
结果:l=5;
charAt():获取指定位置的长度。用法:
String s1=new String("tworkcrazy");
char s2=s1.charAt(0);//获取字符串中的第一个字符t
replace():子串替换。
String name=new String("My name is Networkcrazy");
name = name.replace("is","r");//将is替换成r
getChar():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)
String name=new String("My name is Networkcrazy");
char charArray[] = new char[ name.length() ];
name.getChars( 0, name.length(), charArray, 0 );
toUpperCase():转化成大写。
toLowerCase():转化成小写。
String name=new String("My name is Networkcrazy");
String str2=name.toLowerCase();//将字符串转换成小写
trim():去除头尾空格。
String name=new String(" name is Networkcrazy");
String s2=name.trim();
运行结果为name is Networkcrazy
toCharArray():将字符串对象转换为字符数组。用法:
String s1=new String("tworkcrazy");
char chs[]=s.toCharArray();
---恢复内容结束---
1.请编写一个程序,使用上述算法加密或解密用户输入的英文字串
代码:
package jiami;
import javax.swing.JOptionPane;
public class jiami {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s;
s =JOptionPane.showInputDialog( "请输入密码:" );
char c[]=s.toCharArray(); //将字符串类型转化为char型数组
for(int i=0;i<s.length();i++)
{
if(c[i]!='X'&&c[i]!='Y'&&c[i]!='Z')
{
c[i]=(char)(c[i]+3);//将字符对应成ASCII码+3后再转化成字符。
}
else
{
c[i]=(char)(c[i]-23);//特殊情况的输出
}
}
JOptionPane.showMessageDialog(null,"加密后为:"+String.valueOf(c));
}
}
结果截图:
2.请查看String.equals()方法的实现代码,注意学习其实现方法
代码:
public class StringEquals {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s1=new String("Hello");
String s2=new String("Hello");
System.out.println(s1==s2);//false 因为s1与s2有两个不同的地址
System.out.println(s1.equals(s2));// quals是两个字符串内容的比较
String s3="Hello";
String s4="Hello";
System.out.println(s3==s4);//ture 两个字符串地址空间相同
System.out.println(s3.equals(s4));
}
}
3.
String类的length():获取字符串的长度。
用法:
String s1=new String("asdfg");
int l=s1.length();
结果:l=5;
charAt():获取指定位置的长度。用法:
String s1=new String("tworkcrazy");
char s2=s1.charAt(0);//获取字符串中的第一个字符t
replace():子串替换。
String name=new String("My name is Networkcrazy");
name = name.replace("is","r");//将is替换成r
getChar():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)
String name=new String("My name is Networkcrazy");
char charArray[] = new char[ name.length() ];
name.getChars( 0, name.length(), charArray, 0 );
toUpperCase():转化成大写。
toLowerCase():转化成小写。
String name=new String("My name is Networkcrazy");
String str2=name.toLowerCase();//将字符串转换成小写
trim():去除头尾空格。
String name=new String(" name is Networkcrazy");
String s2=name.trim();
运行结果为name is Networkcrazy
toCharArray():将字符串对象转换为字符数组。用法:
String s1=new String("tworkcrazy");
char chs[]=s.toCharArray();
---恢复内容开始---
1.请编写一个程序,使用上述算法加密或解密用户输入的英文字串
代码:
package jiami;
import javax.swing.JOptionPane;
public class jiami {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s;
s =JOptionPane.showInputDialog( "请输入密码:" );
char c[]=s.toCharArray(); //将字符串类型转化为char型数组
for(int i=0;i<s.length();i++)
{
if(c[i]!='X'&&c[i]!='Y'&&c[i]!='Z')
{
c[i]=(char)(c[i]+3);//将字符对应成ASCII码+3后再转化成字符。
}
else
{
c[i]=(char)(c[i]-23);//特殊情况的输出
}
}
JOptionPane.showMessageDialog(null,"加密后为:"+String.valueOf(c));
}
}
结果截图:
2.请查看String.equals()方法的实现代码,注意学习其实现方法
代码:
public class StringEquals {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s1=new String("Hello");
String s2=new String("Hello");
System.out.println(s1==s2);//false 因为s1与s2有两个不同的地址
System.out.println(s1.equals(s2));// quals是两个字符串内容的比较
String s3="Hello";
String s4="Hello";
System.out.println(s3==s4);//ture 两个字符串地址空间相同
System.out.println(s3.equals(s4));
}
}
3.
String类的length():获取字符串的长度。
用法:
String s1=new String("asdfg");
int l=s1.length();
结果:l=5;
charAt():获取指定位置的长度。用法:
String s1=new String("tworkcrazy");
char s2=s1.charAt(0);//获取字符串中的第一个字符t
replace():子串替换。
String name=new String("My name is Networkcrazy");
name = name.replace("is","r");//将is替换成r
getChar():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)
String name=new String("My name is Networkcrazy");
char charArray[] = new char[ name.length() ];
name.getChars( 0, name.length(), charArray, 0 );
toUpperCase():转化成大写。
toLowerCase():转化成小写。
String name=new String("My name is Networkcrazy");
String str2=name.toLowerCase();//将字符串转换成小写
trim():去除头尾空格。
String name=new String(" name is Networkcrazy");
String s2=name.trim();
运行结果为name is Networkcrazy
toCharArray():将字符串对象转换为字符数组。用法:
String s1=new String("tworkcrazy");
char chs[]=s.toCharArray();
---恢复内容结束---
1.请编写一个程序,使用上述算法加密或解密用户输入的英文字串
代码:
package jiami;
import javax.swing.JOptionPane;
public class jiami {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s;
s =JOptionPane.showInputDialog( "请输入密码:" );
char c[]=s.toCharArray(); //将字符串类型转化为char型数组
for(int i=0;i<s.length();i++)
{
if(c[i]!='X'&&c[i]!='Y'&&c[i]!='Z')
{
c[i]=(char)(c[i]+3);//将字符对应成ASCII码+3后再转化成字符。
}
else
{
c[i]=(char)(c[i]-23);//特殊情况的输出
}
}
JOptionPane.showMessageDialog(null,"加密后为:"+String.valueOf(c));
}
}
结果截图:
2.请查看String.equals()方法的实现代码,注意学习其实现方法
代码:
public class StringEquals {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s1=new String("Hello");
String s2=new String("Hello");
System.out.println(s1==s2);//false 因为s1与s2有两个不同的地址
System.out.println(s1.equals(s2));// quals是两个字符串内容的比较
String s3="Hello";
String s4="Hello";
System.out.println(s3==s4);//ture 两个字符串地址空间相同
System.out.println(s3.equals(s4));
}
}
3.
String类的length():获取字符串的长度。
用法:
String s1=new String("asdfg");
int l=s1.length();
结果:l=5;
charAt():获取指定位置的长度。用法:
String s1=new String("tworkcrazy");
char s2=s1.charAt(0);//获取字符串中的第一个字符t
replace():子串替换。
String name=new String("My name is Networkcrazy");
name = name.replace("is","r");//将is替换成r
getChar():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)
String name=new String("My name is Networkcrazy");
char charArray[] = new char[ name.length() ];
name.getChars( 0, name.length(), charArray, 0 );
toUpperCase():转化成大写。
toLowerCase():转化成小写。
String name=new String("My name is Networkcrazy");
String str2=name.toLowerCase();//将字符串转换成小写
trim():去除头尾空格。
String name=new String(" name is Networkcrazy");
String s2=name.trim();
运行结果为name is Networkcrazy
toCharArray():将字符串对象转换为字符数组。用法:
String s1=new String("tworkcrazy");
char chs[]=s.toCharArray();