`

计算数组中指定字符之间的长度

 
阅读更多
/**
		 * 在字符数组中计算‘@’与'$'之间的字符串的长度
		 * 如{"aa","bb","@","lop","ki","$","jk","po"}
		 */
		
		ArrayList<String> buffer =  new ArrayList<String>();
		buffer.add("aa");
		buffer.add("bb");
		buffer.add("@");
		buffer.add("lop");
		buffer.add("ki");
		buffer.add("$");
		buffer.add("jk");
		buffer.add("po");
		Iterator<String> iterator = buffer.iterator();
		int i = 0;
		boolean flag = false;
		
		do{
			 if(!iterator.hasNext())
	                break;
	            String str = (String)iterator.next();
		    //需要判断两个方面:1.是否到达开始位置;2.是否进入指定的区间(flag的作用)
	            if(!flag && !("@".equals(str)))
	                continue;
	            flag = true;
	            if(str != null)
	                i += str.length();
	           
	            if(!("$".equals(str)))
	                continue;
	            flag = false;
	            break;
		}while(true);
		System.out.println(i);
 
分享到:
评论
1 楼 mofeichen 2011-02-10  
呵呵

相关推荐

    C语言中计算字符串长度与分割字符串的方法

    strlen()用来计算指定的字符串s 的长度,不包括结束字符”\0″。 【返回值】返回字符串s 的字符数。 注意一下字符数组,例如 char str[100] = http://see.xidian.edu.cn/cpp/u/biaozhunku/; 定义了一个大小为100...

    php数组操作函数

    array_change_key_case -- 返回...array_multisort -- 对多个数组或多维数组进行排序 array_pad -- 用值将数组填补到指定长度 array_pop -- 将数组最后一个单元弹出(出栈) array_product -- 计算数组中所有值的乘积

    LabVIEW删除字符串中空格

    LabVIEW字符串操作,删除字符串中空格,并可计算字符长度。 项目可直接运行~

    C#,入门教程与实操,非常具有参考价值的数组算法完整工程源代码,包括:加强版(实数)数组;加强版(整数)数组;加强版(泛型)数组

    计算数组的最大哈明距离;移动所有的 0 到数组末尾;Fisher-Yates洗牌算法,听起来很高大上 :P;计算第 k 个最小数;下标 low ... high 之间的和值;均值;中值;和值查找表;构建和值稀疏表;稀疏查表法求 low ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    计算字符串的长度.php 计算字符串的长度 访问单个字符.php 访问单个字符 检索字符的位置.php 检索字符的位置 截取子字符...

    汇编语言 20个练习题目 代码加实验报告

    5.18 把0~100D之间的30个数存入以GRADE为首地址的30个字数组中,GRADE+i表示学号i+1的学生的成绩。另一个数组RANK为30个学生的名次表,其中RANK+i的内容是学号为i+1的学生的名次。编写一程序,根据GRADE中的学生成绩...

    9.第九章 数组.txt

    方括号中的常量表达式表示数据元素的个数,也称为数组的长度,数组中每个成员称为数组元素。 对于数组的说明: (1)类型说明符实际上是指数组元素的类型。 (2)数组名实际上就是第一个元素的地址,是一个常量。...

    数据结构第五章作业答案参考(C语言)

    3.二维数组A[7][8]以列序为主序的存储,计算数组元素A[5][3] 的一维存储空间下标 k=( )。 A.38 B.43 C.26 D.29 4.已知一维数组A采用顺序存储结构,每个元素占用4个存储单元,第9个元素的地址为144,则第一个...

    C语言程序设计标准教程

    方括号中的常量表达式表示数据元素的个数,也称为数组的长度。 例如: int a[10]; 说明整型数组a,有10个元素。 float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。 char ch[20]; 说明字符...

    LeetCode:刷 LeetCode

    从字符串数组中找出公共前缀 判断括号匹配是否正确 合并已排序的链表 计算有序数组中不重复元素的长度 删除数组中指定元素返回新数组的长度 主字符串中找子字符串的索引 找目标数插入的索引 统计出现的数字和写出来 ...

    二级上机真题例典—编程

    全国计算机等级考试二级C上机题例典 ...删除指定的字符 子字符串查找 字符统计 字符串逆置 回文数 数字字符串转换成整数 比较字符串长度 子字符串移动 字符串连接 在链表中查找元素 结构体和链表排序 求链表中的极值

    上海电机学院C语言实训答案

    (9)编写一个函数void fun(char a[],int k,int n),其功能是:删除字符串中指定下标开始的n 个字符。其中,a中放字符串,k中存放指定的下标。 例如,字符串内容为:Hellollo World!,k中值为:5,n中的值为:3,则...

    javascript入门笔记

    4、通过 r 和 PI 来计算 该圆的面积,保存在变量s中 面积 = π * r * r; 5、在控制台中打印输出 半径为 * 的圆的周长是 * 半径为 * 的圆的面积是 * 笔记本名称:ThinkPad E460 笔记本价格:3000 笔记本...

    易语言枚举内网所有计算机

    易语言枚举内网所有计算机源码,枚举内网所有计算机,网络_取网络计算机列表,GetPointerToByteStringW,Unicode转Ansi,枚举网络用户_,拷贝内存_SERVER,释放指定内存_,取字节长度_,拷贝内存_字节数组,宽字符到双字节1_,...

    VBScript 语言参考中文手册CHM

    StrReverse 函数 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参数和代码。 减法运算符 (-) 求两数之差,或表示某数值表达式的相反数。 语法错误 VBScript ...

    VBSCRIPT中文手册

    StrReverse 函数 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参数和代码。 减法运算符 (-) 求两数之差,或表示某数值表达式的相反数。 Tan 函数 返回角度的...

    VBScript 语言参考

    StrReverse 函数 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参数和代码。 减法运算符 (-) 求两数之差,或表示某数值表达式的相反数。 语法错误 VBScript ...

    vb Script参考文档

    StrReverse 函数 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参数和代码。 减法运算符 (-) 求两数之差,或表示某数值表达式的相反数。 Tan 函数 返回角度的...

Global site tag (gtag.js) - Google Analytics