据说是中国电信的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编程面试题相关推荐

  1. 经典Java编程面试题分析

    求职者参加企业面试是进入职场的一个必经阶段,企业的面试官一般都用哪些问题来考求职者呢?不少求职人员认为,面试官提题出的问都是随机的,没有一定的规律.其实面试官基于想多方面了解面试者的情况下,会通过特定 ...

  2. Java编程经典10道_10道经典java编程笔试题

    [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 publi ...

  3. 少儿java编程笔试题库_java笔试之编程题库.doc

    java笔试之编程题库.doc 还剩 21页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: // 最后一行处理if (length > 0) {n ...

  4. 【牛客刷题】java编程笔试题(更新)

    目录 统计出现次数top n的字符串 求最后一个有效字符下标 复杂链表的复制 删除链表中重复的结点 删除链表的节点 二叉树的深度 二叉搜索树的第k个节点 二叉树的镜像 判断是不是平衡二叉树 二叉搜索树 ...

  5. 老虎证券 2018 java编程笔试题

    有一个首尾相接的字符序列,全部元素已大写字符表示,要求截取一段包含ABCDE的连续子串,返回这一子串的长度,例如ABCYDYE,返回6,ATTMBQECPD返回7. public class Test ...

  6. 【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)

    目录 一.基础知识 1. 为什么要使用并发编程 2. 多线程应用场景 3. 并发编程有什么缺点 4. 并发编程三个必要因素是什么? 5. Java 程序中怎么保证多线程的运行安全? 6. 并行和并发有 ...

  7. Java并发编程面试题(2020最新版)

    转载自  Java并发编程面试题(2020最新版) 基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到 ...

  8. java程序运行结果题_2016年关于Java编程与程序运行结果笔试题

    2016年关于Java编程与程序运行结果笔试题 1.Java编程,打印昨天的当前时刻 public class YesterdayCurrent{ public void main(String[] ...

  9. java面试编程面试题_完美的编程面试问题

    java面试编程面试题 by Sachin Malhotra 由Sachin Malhotra 完美的编程面试问题 (The Perfect Programming Interview Problem ...

最新文章

  1. DataGridView 中发生以下异常: System.Exception: 是 不是 Decimal 的有效值。 ---> System.FormatException: 输入字符串的格式不正确。
  2. 中小企业数据异地备份容灾解决方案
  3. QT的QAccessibleEvent类的使用
  4. CentOS SSH企业应用快速配置
  5. 一个机器周期 计算机_计算机科学组织| 机器周期
  6. Android ContentProvider实现两个程序间数据共享demo,跨进程通讯
  7. 利用Civil 3D API更改曲面的样式
  8. win7 卸载虚拟机重装提示请您确认有足够的权限安装....
  9. linux终端安装deb文件,如何通过命令行安装.deb文件?
  10. 抖音新带货王诞生了:老把头和老解
  11. 关于笔记本电脑无法连接到网络
  12. 分享五款没什么名气却意外好用的软件
  13. IDEA中修改Maven的项目名称
  14. PMP 项目管理(12)项目采购管理 思维导图 解读
  15. Thread、Runnable、Callable基本操作线程基本概念
  16. 基本概念:线与逻辑、锁存器、缓冲器、建立时间、缓冲时间
  17. java程序员秃顶,【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核...
  18. 在互联网大厂的程序员多久能挣够100万?
  19. 量子计算机和量子纠缠的关系,“量子纠缠”是个什么鬼?竟然震惊了全球!
  20. CS5268Type-C转HDMI+VGA+USB3.0+PD的电路方案设计

热门文章

  1. 简历上面的技术名词应该怎么写?
  2. 如何自助申请软件著作权
  3. 计算机组装微课,计算机组装与维护微课教学的实践.doc
  4. 有趣的爱因斯坦的思考题
  5. Minitab -软件介绍
  6. 简单计算全息光路搭建
  7. 如何从 0 到 1 开发一款完整的直播 APP
  8. 最强大脑----“汉字女英雄”填字游戏研究
  9. JAVA完整的银行存取系统
  10. 【附源码】计算机毕业设计JAVA酒店订房系统