据说是中国电信的java编程面试题
据说是中国电信的java编程面试题,自已写了个类。
处理短信内容规则:
俩个字符串(String srcString,String destString)要求把destString字符串按符分割,并且每俩个符分割 ,并且每俩个符分割,并且每俩个输出一个,,,后如果是数字的话分为一位和俩位用srcString来替换;
举例说明:
srcString:10,20,30,40(,为分割符)
destString:您的余额为:1(或01)元,本月应交1(或01)元,本月应交1(或01)元,本月应交2(或02)元,下月交:2(或02)元,下月交:2(或02)元,下月交:3(或03)元,结余为:3(或03)元,结余为:3(或03)元,结余为:KaTeX parse error: Can't use function '$' in math mode at position 32: … 您的余额为:10元,本月应交$̲20元,下月交:$30元,结余…40元。
import java.util. * ;
public class splitString
… {
publicvoidsplit(Stringsrc,Stringdes)
…{
StringTokenizertoken=newStringTokenizer(src,“,”);
inttotal=token.countTokens();
intj=0;
Strings[]=newString[total];
while(token.hasMoreTokens())
…{
s[j++]=token.nextToken();
}
Stringresult=“”;
Stringdest=des+“@”;
intlen=dest.length();
inti=0,k=0;
chartemp;
while((temp=dest.charAt(i))!=‘@’)
…{
if(temp==‘KaTeX parse error: Expected '}', got 'EOF' at end of input: …charAt(i+1)\=='’)
…{
result=result+‘$’;
i=i+2;
}
elseif(Character.isDigit(dest.charAt(i+1))==true)//Character.isDigit(charc)判断字符是否为数字
…{
if(Character.isDigit(dest.charAt(i+2))==true)//String.charAt(inti)获得i位置的字符
…{
result=result+s[k++];
i=i+3;
}
else
…{
result=result+s[k++];
i=i+2;
}
}
else
…{
result=result+temp;
i++;
}
}
elseif(Character.isDigit(temp)==true)//位置指针回退
…{
i–;
}
else
…{
result=result+temp;
i++;
}
}
System.out.println(result);
}
publicsplitString()
…{}
publicstaticvoidmain(String[]args)
…{
splitStringtest=newsplitString();
StringsrcString=“10,20,30,40,50”;
StringdestString=“您的余额为:1元,本月应交1元,本月应交1元,本月应交2元,下月交:2元,下月交:2元,下月交:3元,结余为:3元,结余为:3元,结余为:4元,测试为:4元,测试为:4元,测试为:$$$5元”;
test.split(srcString,destString);
}
}
]
据说是中国电信的java编程面试题相关推荐
- 经典Java编程面试题分析
求职者参加企业面试是进入职场的一个必经阶段,企业的面试官一般都用哪些问题来考求职者呢?不少求职人员认为,面试官提题出的问都是随机的,没有一定的规律.其实面试官基于想多方面了解面试者的情况下,会通过特定 ...
- Java编程经典10道_10道经典java编程笔试题
[程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 publi ...
- 少儿java编程笔试题库_java笔试之编程题库.doc
java笔试之编程题库.doc 还剩 21页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: // 最后一行处理if (length > 0) {n ...
- 【牛客刷题】java编程笔试题(更新)
目录 统计出现次数top n的字符串 求最后一个有效字符下标 复杂链表的复制 删除链表中重复的结点 删除链表的节点 二叉树的深度 二叉搜索树的第k个节点 二叉树的镜像 判断是不是平衡二叉树 二叉搜索树 ...
- 老虎证券 2018 java编程笔试题
有一个首尾相接的字符序列,全部元素已大写字符表示,要求截取一段包含ABCDE的连续子串,返回这一子串的长度,例如ABCYDYE,返回6,ATTMBQECPD返回7. public class Test ...
- 【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)
目录 一.基础知识 1. 为什么要使用并发编程 2. 多线程应用场景 3. 并发编程有什么缺点 4. 并发编程三个必要因素是什么? 5. Java 程序中怎么保证多线程的运行安全? 6. 并行和并发有 ...
- Java并发编程面试题(2020最新版)
转载自 Java并发编程面试题(2020最新版) 基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到 ...
- java程序运行结果题_2016年关于Java编程与程序运行结果笔试题
2016年关于Java编程与程序运行结果笔试题 1.Java编程,打印昨天的当前时刻 public class YesterdayCurrent{ public void main(String[] ...
- java面试编程面试题_完美的编程面试问题
java面试编程面试题 by Sachin Malhotra 由Sachin Malhotra 完美的编程面试问题 (The Perfect Programming Interview Problem ...
最新文章
- DataGridView 中发生以下异常: System.Exception: 是 不是 Decimal 的有效值。 ---> System.FormatException: 输入字符串的格式不正确。
- 中小企业数据异地备份容灾解决方案
- QT的QAccessibleEvent类的使用
- CentOS SSH企业应用快速配置
- 一个机器周期 计算机_计算机科学组织| 机器周期
- Android ContentProvider实现两个程序间数据共享demo,跨进程通讯
- 利用Civil 3D API更改曲面的样式
- win7 卸载虚拟机重装提示请您确认有足够的权限安装....
- linux终端安装deb文件,如何通过命令行安装.deb文件?
- 抖音新带货王诞生了:老把头和老解
- 关于笔记本电脑无法连接到网络
- 分享五款没什么名气却意外好用的软件
- IDEA中修改Maven的项目名称
- PMP 项目管理(12)项目采购管理 思维导图 解读
- Thread、Runnable、Callable基本操作线程基本概念
- 基本概念:线与逻辑、锁存器、缓冲器、建立时间、缓冲时间
- java程序员秃顶,【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核...
- 在互联网大厂的程序员多久能挣够100万?
- 量子计算机和量子纠缠的关系,“量子纠缠”是个什么鬼?竟然震惊了全球!
- CS5268Type-C转HDMI+VGA+USB3.0+PD的电路方案设计