char t-关于charAt()的实现过程

问题描述

关于charAt()的实现过程

import java.util.*;

public class string_same {
public static void main(String[] args) {
Scanner san = new Scanner(System.in) ;
String getString = san.nextLine();
String index = san.nextLine();

        char des = index.charAt(0);
        findByString(getString, des);
}

public static void findByString(String str,char ch){
    int sum=0;
    for ( int i = 0 ; i < str.length() ; i++ ){
        if ( str.charAt(i) == ch ) {
            sum++ ;
        }
    }

    System.out.print(sum);
    System.out.println();
}

}

其中 char des = index.charAt(0); ——>findByString(getString, des); ——> if ( str.charAt(i) == ch ) 的实现过程。
str.charAt(i) == ch怎么进行第二“份”字符串匹配 然后 他就sum再++了?

解决方案

str.charAt(i)
内部,string起始保存在一个数组中,charAt(i)起始就是返回这个字符数组第i个元素的字符。这很难理解?

findByString
这个函数没有返回值,因此这个函数根本没任何用处,写这个程序的人根本就是瞎写,至于有什么用,想干嘛,去问写这个程序的人

解决方案二:

大神们回答下吧 —ω— 真的很急迫很想知道呀 —ω— —ω— —ω—

解决方案三:

。 第一次提问 —ω— 大神们快现身 ~~~~ i need you —ω— baby~~~

时间: 2024-08-02 21:21:06

char t-关于charAt()的实现过程的相关文章

如何解决:java-一个凯撒密码的char运算的问题

问题描述 一个凯撒密码的char运算的问题 这是从原问题中扩展出来的,因为还有更多不明白的地方,而且不容易在评论里讨论,所以重新开一个题目.问题背景: 可以运行的原代码 CODE[A] return ( (char) ('A' + ((ch -'A' + key) % 26)) );运行位置在 private char encryptChar(char ch int key){} 中. 无法输出的代码 CODE [B] return ( (char) ((ch+ key) % 26) );按@x

String类常用方法之charAt()、codePointAt()示例

1.chatAt()--提取指定字符串 2.codePointAt()--提取索引字符代码点   Java代码 /**    * 作者:阳光的味道    * 功能:   String类常用方法之charAt().codePointAt()    * 日期:2010/11/07    * */   public class StringDemo {        public static void main(String[] args) {            String str1 = "a

encryption-字符串加密排序问题(char) (ch + key) % 26 )错误在何处?为什么要加上&amp;amp;#39;A&amp;amp;#39;

问题描述 字符串加密排序问题(char) (ch + key) % 26 )错误在何处?为什么要加上'A' 谢谢各位,这段代码正负数KEY和运算方式我都明白,唯一不明白的是'A'的作用.问题一:下面有两段代码,其中代码A运行时是错的,但我不明白错误在何处.问题二:代码B是正确的,但我不明白为什么需要先减去'A'然后求余数之后再加上'A'.这个'A'是什么作用?为什么删除之后就运行出错呢(问题一)?Code A (ch + key) % 26 )Code B ('A' + ((ch -'A' +

java如何把char型数据转换成int型数据(转)

一字符串,String="2324234535":把第i个数取出来时是char型的:char temp=String.charAt(i)如何把char型转换成int型?我需要求个尾数之和,如:123的各位数之和为6. 每个字符取出来,得到char型的1,2,3,4,5:但是求和得到的结果是ASCII码值 处理办法: (1)把char转成字符串, Integer.parseInt(""+'1')或String a = "12345";int d =

jspSmartUpload上传下载全攻略

js|攻略|上传|下载 一.安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中.该组件有以下几个特点: 1.使用简单.在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便. 2.能全程控制上传.利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取. 3.能对上传的文件在大小.类

上传下载全攻略jspSmartUpload

js|攻略|上传|下载 一.安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中.该组件有以下几个特点: 1.使用简单.在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便. 2.能全程控制上传.利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取. 3.能对上传的文件在大小.类

jspsmartupload

js 一.安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中.该组件有以下几个特点: 1.使用简单.在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便. 2.能全程控制上传.利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取. 3.能对上传的文件在大小.类型等方面做出限制.

最新java编程50题及答案

[程序1]    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数:    1"); System.out.println("第2个月的兔子对数:    

XStream双下划线问题解决与CDATA标记同时的方案

1.问题 在微信开发过程中,需要进行xml格式的数据传输.有些微信接口的xml数据中需要加上CDATA标记,而大部分的xml数据的标签名都带有下划线.注意,微信接口中的数据是有下划线的,是"_"不是"-",让我很郁闷. 2.使用XStream把Java对象转成xml格式的数据 UnifiedOrder unifiedOrder = new UnifiedOrder(); unifiedOrder.setAppid("123456"); unifi