java字符后移_java把字符串参数往后移3位后输出
//我想把字符串参数往后移3位后输出packagepassword;importjava.io.IOException;classjiami{Strings1;Stringjiami(Strings)throwsIOException{inti,j;Stringallstring="ABCDEFGHIJKLM...
//我想把字符串参数往后移3位后输出
package password;
import java.io.IOException;
class jiami{
String s1;
String jiami(String s)throws IOException{
int i,j;
String allstring="ABCDEFGHIJKLMNOPQRSTUVWXYZABC";
this.s1=s;
for(j=0;j<=s1.length();j++)
{
char s2=s1.charAt(1);
for(i=0;i<=allstring.length();i++){
char allstring1=allstring.charAt(i);
char allstring2=allstring.charAt(i+3);
if(allstring1==s2)
s1=s1.replace(s2, allstring2);
}
}
return s1;
}
}
/**
*
* @author 1
*/
public class password {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
// TODO code application logic here
jiami newpassword=new jiami();
String str="ABCDEFH";
System.out.print(newpassword.jiami(str));
}
}
出错如下:
init:
deps-jar:
Warning: password\password.java modified in the future.
Compiling 1 source file to F:\password\build\classes
compile-single:
run-single:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 29
at java.lang.String.charAt(Unknown Source)
at password.jiami.jiami(password.java:20)
at password.password.main(password.java:41)
Java Result: 1
成功生成(总时间:0 秒)
怎么改呢?
如传入参数“ABCF”,则替换成“DEFI”输出!也就是每个字符按字母表顺序 用 往后移3位的字符 替换!
展开
java字符后移_java把字符串参数往后移3位后输出相关推荐
- java取出字符串中的后四位_[原]Java面试题-将字符串中数字提取出来排序后输出...
[Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...
- java查找字符位置_java 查找字符串所在的位置代码
使用了 string 类的 indexof() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1.方便判断和截取字符串! 语法:stringobj ...
- java 对比函数_java中字符串比较函数和操作函数,详细解析
java编程语言中关于字符的内容也是极其丰富的,所以学习这方面的知识也十分重要的.今天就来为大家介绍一些与java字符串有关的内容,也就是java中字符串比较函数和操作函数,并为大家进行详细的解析,一 ...
- java web工程,传递字符串参数小记
在Controller函数里面,用@RequestParam传递字符串参数,则必须在做Http请求时,把对应的参数名写上,即使是不写参数值,如下所示: http://localhost:8080/si ...
- 将数值位转换为字符位后输出
问题描述: 输入一个1-99999之间的任意整数,要求转换为字符后输出: 算法分析: 先分别取万,千,百,十,个位,再转换成字符存储,这样就完成了一半.后一半是要分析些所在位是0的情况,分别是万,千, ...
- java 字符 加密_Java 字符串的加密与解密
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 为了保证程序的安全,经常需要用到数据加密的方法.Java 中提供了专门用于加密运算的类和接口. 除了使用加密类和接口外,还可以通过多种方式实现字符串的加密 ...
- java 字符串 字符查找_java之字符串中查找字串的常见方法
1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...
- java字符截取_java中截取字符串方法
Java 简介 substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直 ...
- java产生字符函数_java生成字符串md5函数类(javaSE)
//实现生成MD5值 import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.B ...
最新文章
- CSS的未来:游戏的变革Flexbox
- IE8 CSS HACK 兼容集合
- JavaScript最新手机号码、电话号码正则表达式
- python 计算订单_python实现apriori算法的关联规则之支持度、置信度、提升度
- 掌门1对1微服务体系Solar|阿里巴巴Sentinel落地实践
- windows中架设基于Apache的svn服务器
- 我把自己的下半生用来写程序
- Android DataBinding 从入门到进阶
- RC串联延时电路电容充电时间计算
- 【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇
- Openbravo如何新建一个调用
- Spring Cloud Bus 使用说明
- Springboot毕设项目博客系统anx64(java+VUE+Mybatis+Maven+Mysql)
- pwnable kr 之 passcode
- Android Room,编译成功,倒是 build APK 失败提示: 无法访问:ActivityCompatApi23
- 数据库范式讲解(1NF、2NF、3NF、BCNF)
- nginx 域名重定向跳转至另一个域名
- 哈夫曼编码器和译码器(完整代码)
- 计算机教案制作电子表格,高中信息技术电子表格教案
- java rsa_RSA Java
热门文章
- python方法与重载_python特殊方法和运算符重载(番外--重载)
- Linux上对图片进行压缩
- Spark基础学习笔记22:Spark RDD案例分析
- ES6学习笔记01:Symbol数据类型
- 【BZOJ1057】【codevs1428】棋盘制作,悬线法
- 【BZOJ2049】【codevs1839】洞穴探测,LCT练习
- 【codevs2516】【BZOJ2461】符环,DP
- 【BZOJ2705】Longge的问题,数论练习
- vs2017 linux工程设置头文件,使用Visual Studio 2017作为Linux C++开发工具
- mosek 安装配置python_Windows系统Python解释器的安装配置