简单
==========
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
/**
* 分离字符串
* 这个类的功能,是把指定的字符串,以‘|’为界,把字符串分离
* 去腾讯面试手机开发的时候遇到的面试题,当时由于对java语言细节不熟悉,
* 没做出来,所以一直耿耿于怀
* 由于使用了String和List,使得用java实现变得很简单
* 用c实现才是王道
*/
class cutstr
{
private final static String firststr = "hello|haha|byebye|go|run|happy|love|";
public static void main(String[] args)
{
List<String> Res = new ArrayList<String>(); //the Result
String tmpStr = new String();
for(int k = 0; k < firststr.length(); k++)
{
char c = firststr.charAt(k);
tmpStr += c;
if(c == '|')
{
Res.add(tmpStr);
tmpStr = new String();
}
}
//在控制台输出分离后的字串
/* 第一种方法:传统数组方式 */
System.out.println("The First:");
for(int i = 0; i < Res.size(); i++)
{
System.out.println(Res.get(i));
}
/* 第二种方法:泛型方式 */
System.out.println("The Second:");
for(Iterator<String> it = Res.iterator(); it.hasNext(); )
{
String s = it.next();
System.out.println(s);
}
/* 第三种方法:泛型中的改进式 */
System.out.println("The Third:");
for(String str : Res)
{
System.out.println(str);
}
}
}
分享到:
相关推荐
写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx 50个C、C++面试题.pdf C++ ...
面试题(华为/中兴/腾讯) 本资源总结了华为、中兴、腾讯等企业的常见面试题,涵盖了 Java 编程语言、 Servlet、JSP、SQL 语言、索引、事务、面向对象编程、Struts、Hibernate 等多个领域的知识点。 1. Java 试题 ...
本文将围绕“前端开发面试题、腾讯华为前端面试题”这一主题,深入探讨前端开发者在面试过程中可能遇到的关键知识点,包括Vue.js、JavaScript(特别是ES6)、React、Redux、正则表达式以及HTML/CSS等方面。...
从给定文件的内容来看,这份文档是一份关于2020年腾讯公司Java高级岗位的笔试面试题。以下是从标题、描述和部分内容中提取出来的知识点: 1. 简历中的项目挑战和解决思路:这部分问题要求应聘者从自己的项目经验中...
首先,"腾讯公司面试题(很不错).doc"很可能包含了一些过往的面试题目,这些题目涵盖了技术、逻辑思维、团队协作等多个方面。对于技术岗来说,可能会涉及到编程语言(如Java、C++或Python)、数据结构、算法、操作...
### 腾讯技术面试题解析 #### 题目一:潼前些(此题表述不清,可能是编码错误或手误) **解析**: - 这个题目看起来不太清晰,可能是由于输入错误或者编码问题导致的文字混乱。如果这是一道关于字符串处理的问题,...
### 腾讯Java面试题解析:应对NP完全问题及寻找小顶点覆盖 #### 应对NP完全问题 在IT行业中,面对NP完全问题时,我们常常会遇到理论与实践之间的矛盾。按照理论,NP完全问题是很难找到多项式时间算法解决的。然而...
首先,从标题“2020年腾讯精选面试题及答案”中可以看出,本文所涉及的知识点是针对腾讯公司招聘过程中可能出现的面试题目。描述中提到这是2020年的精选面试题,并暗示了可以通过加入特定QQ群获取更多相关面试题目和...
例如,你可能需要解决一个涉及搜索算法或者分布式系统的问题,同时谷歌也注重候选人的沟通和团队合作能力。 百度的面试题往往侧重于搜索引擎技术和大数据处理,因此你可能会遇到关于信息检索、自然语言处理、推荐...
本压缩包“网易、腾讯、中兴--Java笔试面试题.zip”包含了三家公司——网易、腾讯、中兴对Java程序员进行笔试和面试时可能会遇到的问题。这三家公司在科技行业内都是知名企业,对技术人才的需求高,因此他们的面试题...
在腾讯009年的技术类面试中,面试者可能会遇到一系列与操作系统、网络编程、C++语言特性和多线程相关的题目。以下是这些面试题的详细解析: 1. 使用Linux epoll模型,水平触发模式(Level-Triggered)时,当socket...
### 腾讯面试题知识点解析 #### 一、面试流程 - **笔试与面试流程**:腾讯的招聘流程通常包括笔试和面试两个阶段。笔试成绩会影响面试顺序。 - **面试组成**:面试分为四轮,前三轮为技术面试,最后一轮通常是HR...
仅有一个文件:"2020年腾讯Java高级笔试面试题.pdf",这很可能是一个包含完整面试题目的PDF文档。通常,这样的文档会包含题目、解答提示或者参考答案,对于求职者或想要提升Java技能的人来说,是宝贵的参考资料。 *...
网易作为国内领先的互联网科技公司,其面试题通常涵盖编程基础、算法与数据结构、操作系统、网络、数据库等多个方面。例如,你可能需要解答关于二分查找、哈希表、链表的操作问题,或者设计一个高效的缓存系统。此外...
本资源包"Java面试宝典和2018Bat公司面试题"包含了针对Java程序员精心整理的面试资料,旨在帮助求职者全面了解并掌握Java技术的核心知识点,以及在BAT(百度、阿里巴巴、腾讯)等知名互联网公司面试中可能遇到的问题...
通过腾讯面试的经验分享,求职者可以了解到面试过程中可能会遇到的问题类型,以及如何在面试中更好地展示自己的能力和潜力。另外,腾讯的产品培训生计划是一个旨在选拔并培养优秀毕业生进入公司并为其提供快速成长...
在本压缩包“10道腾讯的Java面试题答案.zip”中,包含了10个针对Java程序员在腾讯面试时可能遇到的问题及相应的解答。这些题目和答案以Markdown格式存储在名为“10道腾讯的Java面试题答案.md”的文件里。以下是这10...
本压缩包“google百度北电华为腾讯试题及面试”汇集了全球知名科技公司——谷歌(Google)、百度、北电(Nortel,已破产,此处可能指北邮或其他相关机构)、华为以及腾讯的面试题和试题,对于准备进入这些公司或者...