2011年Sun Java面试题精华:字符串分割与数字排序
需积分: 9 186 浏览量
更新于2024-12-23
收藏 6KB TXT 举报
本文档主要包含了两个Java编程相关的题目,涉及到了字符串处理和数组排序。首先,我们来解析第一个题目——"splitStringByComma"方法。
1. 分割字符串:
在"bycomma"类中,定义了一个名为`splitStringByComma`的方法,其目的是根据逗号将输入的字符串按照分隔符进行分割。函数接受一个参数`source`,如果这个字符串为空或者只包含空格,则返回`null`。接着,使用`StringTokenizer`类创建一个基于逗号的tokenizer,通过`countTokens()`方法获取分隔后的子串数量。然后,创建一个大小与子串数量相同的字符串数组`result`,遍历tokenizer,依次将每个子串存入数组。最后,返回这个分割后的数组。
在`main`方法中,我们用示例字符串"5,8,7,4,3,9,1"调用了这个方法,并将结果转换成整型数组`ii`以便进行排序。这里展示了两种排序方式:升序和降序打印数组元素。
2. 数组排序与格式化:
第二个题目位于"test.format"包下的"SimpleMoneyFormat"类中。这个类提供了对货币金额的简单格式化功能,包括对零、一、二、三等单位金额的定义。其中,`formatMoney`方法(未在文档中给出)可能用于将整数值转换为带有相应单位的货币格式。例如,如果传入的整数是1011,该方法可能会返回类似"10.11元"的字符串。
文档中提到的"תֵĽתйͳʽ磺1011>һǧһʰһԪ"这部分可能是测试代码的一部分,暗示了对数字格式化的需求。然而,这部分代码并未直接在文档中给出,可能涉及到用户输入一个数值,然后应用`SimpleMoneyFormat`进行格式化并展示特定格式的结果。
总结起来,这两个题目着重考察了Java编程基础,包括字符串操作(如分割和格式化)、数组处理(排序)以及简单的类设计。面试时,这些问题旨在评估应聘者对Java核心概念的理解、数据结构和算法应用能力,以及对字符串和格式化操作的熟练程度。
2024-03-02 上传
2009-05-12 上传
172 浏览量
2024-01-03 上传
2009-08-31 上传
2012-03-09 上传
2013-07-23 上传
csch99
- 粉丝: 24
- 资源: 8
最新资源
- C++笔试面试宝典2009版
- Ubuntu中文参考手册
- c#教程c#快速入门教材
- 园区网IP地址规划设计
- Prentice.Hall.JBoss.Seam.Simplicity.and.Power.Beyond.Java.EE.Apr.2007.pdf
- 基于CB220的AT指令式GSM远程安全系统的设计与实现
- IIS的一些问题 IIS常遇问题详解
- DIVCSS布局大全.pdf
- 熟练掌握java反射机制
- Dynamips使用手册
- 锐捷企业网赛复习资料
- Oracle数据库的应用及处理
- PowerBuilder8.0中文参考手册
- 基于arm的单总线数字温度计
- 压力传感器的原理压力传感器的原理压力传感器的原理
- Keil C51集成开发环境、DP-51PRO仿真实验仪使用及案例学习