一个面试题
大致意思:有一个数组,里面放大的有字符、数字等一些元素,要求不使用JAVA API
将数组中为“java”的字符串替换成“c++”。
使用惯了java中的API ,做一些这底层的字符操作没了头绪,高手贴个代码或者思路
大致意思:有一个数组,里面放大的有字符、数字等一些元素,要求不使用JAVA API
将数组中为“java”的字符串替换成“c++”。
使用惯了java中的API ,做一些这底层的字符操作没了头绪,高手贴个代码或者思路
解决方案 »
- 怎么设置对话框在网页的正中央显示???急!!!!
- 新手请教:在ssh下如何实现一对多的增加和查询
- Jquery和struts2的结合使用问题!!!!
- 在web service中发邮件为什么不可以设置邮件主题及中文乱码
- Hibernate连接MYSQL数据库插入的中文数据都变成了问号,如何解决啊
- websphere 新手入门下载和安装问题
- 一个简单的实体Bean的客户端连接不上的问题(JBoss Eclipse IDE)
- 用jboss做服务器.访问时要求输入网络密码.怎么解决掉??????
- 关于电子商务系统流程的疑问
- SSH关于读取脏数据的一个问题
- struts初始化泛型对象出问题
- copyToByteArray用法
检查当前子字符串是否为j && 当前字符串+后3位是否为java
是,替换
不是 跳过
for(int i=0;true;i++){
if(arry[i]!=null)
if(arry[i]==106){
if(arry[i+1]==97){
if(arry[i+2]==118){
if(arry[i+3]==97){
arry[i] = "c";
arry[i+1] = "+";
arry[i+2] = "+";
arry[i+2] = " ";
}
}
}
}
}
数组 arry;
for(int i=0;true;i++){
if(arry[i]!=null)
if(arry[i]==106){
if(arry[i+1]==97){
if(arry[i+2]==118){
if(arry[i+3]==97){
arry[i] = "c";
arry[i+1] = "+";
arry[i+2] = "+";
arry[i+3] = " ";
}
}
}
}
}
char[] src = new char[]{};//这个就是原数组,里面是字符
for(int i=0;i<src.length-3;i++){
if(src[i]=='j' && src[i+1] == 'a' && src[i+2] == 'v' && src[i+3] == 'a'){
src[i] = 'c';
src[i+1] = '+';
src[i+2] = '+';
src[i+3] = ' ';
i += 3;
}
}
不知这样可不可以。
一般考这些的公司应该还行吧
学JAVA不用JAVA API。。
可悲。。可叹。。