java里在string中去除特定字符 如果用到什么方法,请注明类和包(最好用全路径)
来源:百度知道 编辑:UC知道 时间:2024/05/06 04:09:00
我写作业,两个程序,简单的加密和解密lockone和unlockone
加密后由于char[]转string造成多出分隔符(自己编译下就知道)
以下为代码:
//文件 lockone.java
//===============================
import javax.swing.JOptionPane;
import java.awt.datatransfer.Clipboard;//用于最后复制到剪切板
import java.awt.Toolkit;//用于最后复制到剪切板
import java.awt.datatransfer.StringSelection;//用于最后复制到剪切板
public class lockone {
public static void main (String[] args)
{
String a,b;
char c [],c2[];
int ch,le,i,j;
j=0;
a= JOptionPane.showInputDialog("请输入要加密的文本(1024字节内):");
le= a.length();
if(le>1024)
{JOptionPane.showMessageDialog(null,"你的文本超出长度。");
System.exit(0);
}
c=a.toCharArray();
for(i=0;i!=le;i++)
{
ch= (int)c[i];
ch=ch+i+1;
c[i]=(char)ch;
}
b = java.util.Arrays.toString(c);
加密后由于char[]转string造成多出分隔符(自己编译下就知道)
以下为代码:
//文件 lockone.java
//===============================
import javax.swing.JOptionPane;
import java.awt.datatransfer.Clipboard;//用于最后复制到剪切板
import java.awt.Toolkit;//用于最后复制到剪切板
import java.awt.datatransfer.StringSelection;//用于最后复制到剪切板
public class lockone {
public static void main (String[] args)
{
String a,b;
char c [],c2[];
int ch,le,i,j;
j=0;
a= JOptionPane.showInputDialog("请输入要加密的文本(1024字节内):");
le= a.length();
if(le>1024)
{JOptionPane.showMessageDialog(null,"你的文本超出长度。");
System.exit(0);
}
c=a.toCharArray();
for(i=0;i!=le;i++)
{
ch= (int)c[i];
ch=ch+i+1;
c[i]=(char)ch;
}
b = java.util.Arrays.toString(c);
b=b.replaceAll(",", "");
b=b.replaceAll("(\\[)", "");
b=b.replaceAll("(\\])", "");
b=b.replaceAll(" ", "");
正则表达式应该可以吧~
用split方法,
按你的要求修改了一下package com.test;
import javax.swing.JOptionPane;
import java.awt.datatransfer.Clipboard;//用于最后复制到剪切板
import java.awt.Toolkit;//用于最后复制到剪切板
import java.awt.datatransfer.StringSelection;//用于最后复制到剪切板
public class lockone {
public static void main (String[] args)
{
String a,b;
char c [],c2[];
int ch,le,i,j;
j=0;
a= JOptionPane.showInputDialog("请输入要加密的文本(1024字节内):");
le= a.length();
if(le>1024)
{JOptionPane.showMessageDialog(null,"你的文本超出长度。");
System.exit(0);
}
c=a.toCharArray();
for(i=0;i!=le;i++)
{
[有点急]JAVA中如何确认一个字符是否在一个STRING中?
关于java里String
在excel中如何去掉字符串中的特定字符
java如何查找变量中的特定字符?
在java中string 和stringbuffer有什么区别?
在java中String.valueOf('\t')是什么
在java中,String[]ids=TimeZone.getAvailableIDs();的注释
在java中char[]如何转换成String[]?
java中string的问题?
java中一个String型时间转换成JAVA.SQL.DATE型时间在添加到SQL Server中的datetime型字段里(在线等)