String中的toCharArray:将此字符串转换为新的字符数组,并统计次数

package stringyiwen;

public class StringTestToCharArray {
public static void main(String[] args) {

String s = "SunWeiWei";
// String中的toCharArray:将此字符串转换为新的字符数组。一个新分配的字符数组,其长度是该字符串的长度,其内容被初始化为包含由该字符串表示的字符序列。
char[] array = s.toCharArray();
// 统计大写字母出现的次数
int count = 0;
for (int i = 0; i < array.length; i++) {
// 判断是否是大写的字符
if ((array[i] > ‘A‘) && (array[i] < ‘Z‘)) {
count++;
}
}
// 打印
System.out.println("次数" + count);

}
}

原文地址:https://www.cnblogs.com/Koma-vv/p/9536882.html

时间: 2024-11-08 19:30:59

String中的toCharArray:将此字符串转换为新的字符数组,并统计次数的相关文章

使用字符串指针变量与字符数组的区别

用字符数组和字符指针变量都可以实现字符串的存储和运算,但是两者是有区别的.在使用时,应注意以下几个问题: 1)   字符串指正变量本身是一个变量,用于存放字符串的首地址.而字符串本身是存放在该首地址的一块连续的内存空间中并以“\0”作为字符串的结束.字符数组是由若干个数组元素组成的,它可用来存放整个字符串. 2)   赋值方式.对字符数组只能对各个元素赋值,不能用以下方式对字符数组赋值. 对字符指针变量,可以采用下面方法赋值. 3)   字符数组由若干个元素组成,每个元素中放一个字符,而字符指针

字符串指针(char*)和字符数组(char [])区别

原文:http://www.blogbus.com/kavine-logs/29243638.html 今天在编写几个小函数的时候,半天调不通,长久不使用C++知识都快忘光了,赶紧拣些起来应付即将到来的应聘. void main(){    char* pStr1 = "Hello!";    char pStr2[] = "Hello!";    change(pStr1);    change(pStr2);}void change(char* pInstr){

字符串指针变量与字符数组的区别

使用字符串指针变量与字符数组的区别 (1)分配内存 设有定义字符型指针变量与字符数组的语句如下: char *pc ,str[100]; 则系统将为字符数组str分配100个字节的内存单元,用于存放100个字符.而系统只为指针变量pc分配4个存储单元,用于存放一个内存单元的地址.(2)初始化赋值含义 字符数组与字符指针变量的初始化赋值形式相同,但其含义不同.例如: char str[ ] ="I am a student ! " ,s[200]; char *pc="You

输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。

#include <stdio.h>#include <string.h> /*输入5个学生的名字(英文),使用冒泡排序按从大到小排序.提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个字符串数组就是一个二维字符数组.*/ void main(){ char stuNames[5][100]; char tmp[100]; int i = 0,j = 0; for(i = 0; i < 5; i++) { printf("请输入第%d个学生的名字:"

Delphi字符串、PChar与字符数组之间的转换

来自:http://my.oschina.net/kavensu/blog/193719 ----------------------------------------------------------------- var s: string; p: pchar; a: array[1..20] of char; 1.字符串 ---> PChar p := PChar(s); 2.PChar ---> 字符串 s := p; 3.PChar ---> 字符数组 StrCopy(@a

String中各方法多数情况下返回新的String对象

(1)subString是否始终返回一个新串? 事实并非如此,subString只有在截取的子串是真子串(真子串指子串与原串不相同)时才会返回一个新声明的子串.当截取的是整个字符串时,则返回自身,具体可参考源码: subString方法用来截取子串,方法的使用有两种形式String subString(int begin)和String subString(int begin, int end).具体可参考JDK文档. public String substring(int beginIndex

将旧的时间字符串转换为新的string时间字符串

旧的时间字符串-->simpledataformat1.parse(该字符串) 获得date类型 -->simpledataformat2.format(date) simpledateformat1的pattern的格式和旧的字符串相同,simpledateformat2的pattern格式和希望的相同. 比如 旧的字符串格式为 yyyy-MM-dd,希望转换为yyyy年MM月dd日 String old="2019-12-13"; DateFormat format1

C#中另类自定义公式计算 字符串转换为计算公式,并得出计算结果【转载】

1 //方法一 利用DataTable中的Compute方法 例如:1*2-(4/1)+2*4=6 2 string formulate = string.Format("{0}*{1} - {2}/{3} +{1}*{2}", 1, 2, 4, 1); 3 DataTable dt = new DataTable(); 4 Response.Write(dt.Compute(formulate, "").ToString()); 5 6 Response.Writ

Java之使用Integer类中的parseInt()方法将字符串转换为基本数据类型

import java.util.*; public class SystemInfo {     public static void main(String[] args)     {         Properties  sp = System.getProperties();         Enumeration e = sp.propertyNames();         while(e.hasMoreElements())         {                St