namespace ConsoleApplication2
{
class Program
{//letter 字母 gigit 数字 symbol 符号
static void Main(string[] args)
{
Console.WriteLine("请输入字符");
string s = Console.ReadLine();//输入的字符串用S来接收
int letter = 0;//最开始字母的个数为0
int gigit = 0; //最开始数字的个数为0
int symbol = 0;//最开始字符的个数为0
foreach (char c in s)
{ //foreach 语句用于循环访问集合以获取所需信息,语法 foreach(元素类型 c int 遍历对象s)
if (char.IsLetter(c)) letter++;//提取字符串中的字母
else if (char.IsDigit(c)) gigit++;//提取字符串中的数字
else symbol++;//提取字符串中的符号
}
Console.WriteLine("字母的个数:" + letter + "\t" + "数字的个数:" + gigit + "\t" + "字符的个数:" + symbol);//输出
Console.ReadLine();
}
}
}
foreach —(遍历数组或循环中的字符,以获取信息)
时间: 2024-10-09 14:29:23
foreach —(遍历数组或循环中的字符,以获取信息)的相关文章
【JAVA】for,foreach遍历数组时候一些区别
public class ArrayTest { static public void incr(int a[]) { for (Integer i : a) { i += 1; } } static public void incr1(int a[]) { for (int i = 0, len = a.length; i < len; i++) { // a[i] = a[i] + 1; a[i]++; } } static public void main(String args[]) {
php之foreach遍历数组
foreach (PHP 4, PHP 5) The foreach construct provides an easy way to iterate over arrays. foreach works only on arrays and objects, and will issue an error when you try to use it on a variable with a different data type or an uninitialized variable.
foreach遍历数组、数组的转置与方阵的迹
1 public class Copy1 { 2 3 public static void main(String[] args) { 4 array1(); //如果不初始化元素,默认为0 5 int [][] a = new int [][]{{1,3,2,5,7},{5,9,3,4,2}}; 6 int [][] b = new int [a[1].length][a.length]; 7 for(int i=0;i<b.length;i++){ //数组的转置 8 for(int j =
javascript在数组的循环中删除元素
在开发JavaScript应用的过程中,经常会遇到在循环中移除指定元素的需求. 按照常规的思路,就是对数组进行一个for循环,然后在循环里面进行if判断,在判断中删除掉指定元素即可. 但是实际情况往往不会像预想的那样顺利运行. 出现的问题场景还原 (function () { var arr = [1, 2, 2, 3, 4, 5]; for (var i = 0; i < arr.length; i++){ // 打印数组中的情况,便于跟踪数组中数据的变化 console.log(i + '
Smarty模板技术之foreach遍历数组实例全面讲解
一.item属性用法 <?php $arr = array(600, 851, 7412); $smarty->assign('testarrg', $arr); ?> 用Smarty中的foreach方法来遍历并输出这个数组 <dl> <dt>foreach中item属性用法</dt> {foreach from=$testarrg item=test} <dd>{$test}</dd> {/foreach} </dl&
PHP中数组的foreach遍历顺序跟键值的关系
近两天,在做一个项目,遇到一个该用数据存储ID做键值还是用数据排序SORT_NO做数组键值的问题,考虑到如果使用数据存储ID作为键值放入数组遍历数组时会不会影响排序的问题,经过查询与验证,得到答案:foreach遍历数组的顺序是按照值存入数组的先后顺序进行遍历的,此为线性遍历,不受数组键值的大小顺序影响. 下面写个简单的例子描述一下问题: 数据库存储user: 自增ID 排序号SORT_NO 值VALUE 1 3 张三 2 2 李四 3 1 王五 通过sql语句:“select ID,SOR
JavaScript中遍历数组 最好不要使用 for in 遍历
先看一段代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 9 <script> 10 // 一个普通的数组 11 var arr =[3,5,2,6]; 12 // 普通
js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
转自: http://www.cnblogs.com/javaee6/p/4142270.html?utm_source=tuicool&utm_medium=referral js中遍历数组的有两种方式 1 2 3 4 5 6 7 8 9 var array=['a'] //标准的for循环 for(var i=1;i<array.length;i++){ alert(array[i]) } //foreach循环 for(var i in array){ alert(ar
php中遍历数组的方法
参考网址:http://www.jb51.net/article/29949.htm 这三种方法中效率最高的是使用foreach语句遍历数组.从PHP4开始就引入了foreach结构,是PHP中专门为遍历数组而设计的语句,推荐大家使用.先分别介绍这几种方法 PHP中遍历数组有三种常用的方法: 一.使用for语句循环遍历数组: 二.使用foreach语句遍历数组: 三.联合使用list().each()和while循环遍历数组. 这三种方法中效率最高的是使用foreach语句遍历数组.从PHP4开