String字符串操作题


/** * 反转键盘录入字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * */
Scanner sc = new Scanner(System.in);String in = sc.next();System.out.println("录入的字符串" + in);char a = ‘1‘;char[] arr = in.toCharArray();//转为数组,返回值类型是数组for (int i = 0; i < arr.length/2; i++) {//数组的长度也就是string的长度,不管是奇数还是偶数,除以2后就一定是要折中遍历的次数,因为我所弄的for循环是想要实现头和yi吧比较     a = arr[i];    arr[i]=arr[arr.length-1-i];    arr[arr.length-1-i]=a;              //这三行 如果头和屁股的相等,就相互交换,length-1是为了算法,索引越界...}

for (char c : arr) {    System.out.println(c);}

成了  就酱紫,每天做完题复习一下 写下思路啥的,下次看还能知道思路,主要是懒,不太照顾别人的情绪了,其实我觉得没啥人会看...  上面是我自己的思路,  题目上有个提示 老sb了:使用字符数组保存原始字符,利用Random类生成随机索引.

这个是答案 不看不想看,感觉我的代码比他的短多了

原文地址:https://www.cnblogs.com/lyuweigh/p/9495500.html

时间: 2024-10-03 14:42:32

String字符串操作题的相关文章

String字符串操作

char chars[] ={'a','b','c'}; String s = new String(chars); int len = s.length();//字符串长度 System.out.println(chars);//ab System.out.println(s);//abc System.out.println(len);//3 char ch = "zhangpei".charAt(5);下标从0开始 System.out.println(ch);//p Strin

java string常见操作题

1.string.操作方法,默认会生成一个新的string保存在常量池中,不会改变原来常量池中的string. 因为常量池,string是final的,一经创建无法改变. 看下面代码: String str = "abcde"; str.toUpperCase(); System.out.println(str); //输出还是abcde,而非ABCDE.因为string是final的,string的改变内容的操作方法会生成一个新的string在常量池中. 2.引用变量指向常量池中的新

String 字符串操作

1.在java中字符串占着很重要的地位 不光是java  javascript中也是一样 对于字符串不可不掌握的一项基本技能 今天就来谈谈string 在java中string是使用了final修饰符修饰,是不可被继承的 字符串一但被创建对象将永远无法改变 String str1="helllo"; String str2="helllo"; System.out.println(str1==str2); //返回值true //如果使用new 就是开辟了一个新的常

POJ C++程序设计 编程题#4 字符串操作

编程题#4: 字符串操作 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 给定n个字符串(从1开始编号),每个字符串中的字符位置从0开始编号,长度为1-500,现有如下若干操作: copy N X L:取出第N个字符串第X个字符开始的长度为L的字符串. add S1 S2:判断S1,S2是否为0-99999之间的整数,若是则将其转化为整数做加法,若不是,则作字符串加法,返回

C++ String类字符串操作

string类的构造函数: string(const char *s);     //用c字符串s初始化 string(int n,char c);      //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作: const char &operator[](int n)const;

【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。

//编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列. //要求:不能使用C函数库中的字符串操作函数. #include <stdio.h> #include <assert.h> void reverse_string(char const * string) { assert( string != NULL ); if( *string != '\0' ) { string++; reverse_stri

Python 字符串操作及string模块使用

python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对齐 1 2 3 4 5 6 7 8 9 10 11 >>> str = "Python stRING" >>> print str.center(20)       #生成20个字符长度,str排中间    Python stRING        &g

Java中对String字符串的常用操作

这周遇到了一个需要处理String字符串的问题,用到了split将字符串解析为一个String的数组,还用到了某些替换字符的操作. 1 /* 2 **将String source按','间隔开,再分别对array的每个元素进行操作 3 **注意转义的换行符应该是'\\\\n' 4 */ 5 String[] array = source.split("\\,"); 6 7 /* 8 **将所有a替换为b或者删去所有换行符 9 */ 10 source = source.replacea

4.String字符串类型操作

String类型操作 1.set key value 设置key对应的值为string类型的value  2.mset key1 value1 … keyN valueN 一次设置多个key的值 3.mget key1 key2 … keyN 一次获取多个key的值  4.incr key 对key的值做加加操作,并返回新的值 5.incrby key integer 同incr,加指定值  注意:要求已有key的类型必须是整型数据 6.decr key 同上,但做的是减减操作 7.decrby