用java如何将一个字符串中的一些字符逐个写入另一个字符串?

用java怎样实现遍历一个字符串的每一个字母~

Java遍历一个字符串的每一个字母
String str = "asdfghjkl";
方法1:
for(int i=0;i<str.length();i++){char ch = string.charAt(i);}方法2:
char[] c=s.toCharArray();for(char cc:c){...//cc直接用了}方法3:
for(int i=0;i<str.length();i++){String subStr = str.substring(i, i+1)}

扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
参考资料:百度百科:JAVA

int read()
读取单个字符。
int read(char[] cbuf, int off, int len)
将字符读入数组的某一部分。
String readLine()
读取一个文本行。
有一个 indexOf(int index) ,方法,里面传的是索引,

你可以用循环来遍历
toCharArray()

直接调用string.charAt(index)方法循环就可以了

public class Test {

public static void main(String[] args) {

String firstStr = "abcdefg12345";

String secondStr = getEachCharInTheStr(firstStr);
System.out.println(secondStr);
}

private static String getEachCharInTheStr(String str) {

StringBuffer sb = new StringBuffer();

for(int i = 0, len = str.length(); i < len; i++){
sb.append(str.charAt(i));
}

return sb.toString();
}
}

-------------
abcdefg12345

这个应该不难吧,你可以把要写的字符串选进行分解,放到一个数组里,然后,把另一个字符放到stringBuffer里,进行for循环增加。这样应该就可以了。

public static void main(String[] args) {
String str1 = "abcdefghijkl";
int length = str1.length();
String str2 = "";
for(int i=0;i<length;i++){
str2 += str1.substring(i,i+1);
System.out.println(str2);
}
}
打印出来的结果是:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
abcdefghijk
abcdefghijkl

两个步骤,一个是读,一个是写。
如果你不说明规则的话,只能说先按照你的规则找到,用substirng方法去取出来。再拼到目标字符串当中

在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输...
答:其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。public static String reverse(String str2){ StringBuffer sb = new StringBuffer(str2);return sb.reverse().toString();}

java怎么把一个字符串中的字符替换成别
答:1.在字符串后面追加:用append()方法将各种对象加入到字符串中。2.在字符串中间插入:用insert()方法。例StringBuffer str=new StringBuffer("Thisis a String");Str.insert(9,"test");System.out.println(str.toString());这段代码输出为:Thisis a test String3.改变某个位置所在的字符,用s...

怎么用java把输入的字符串中的数字提取出来,并相加 输入数据样例: 12a...
答:public static void main(String[] args) { /*定义一个int[],用于接收字符串中的数字,本程序采用动态的增加数组的长度**/ int[] num = {};Scanner sc = new Scanner(System.in);//请输入字符串 System.out.println("请输入字符串");//接收从控制台输入的字符串 String str = sc.nextLine...

用java如何将一个字符串中的一些字符逐个写入另一个字符串?
答:直接调用string.charAt(index)方法循环就可以了 public class Test { public static void main(String[] args) { String firstStr = "abcdefg12345";String secondStr = getEachCharInTheStr(firstStr);System.out.println(secondStr);} private static String getEachCharInTheStr(String str) { Strin...

JAVA中如何将一个字符串切分?
答:字符串切分可用到split方法;示例代码:输出结果:注意事项:1.字符"|","*","+"都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

Java如何将拼接字符串中的最后一个逗号去掉
答:通过lastIndexOf找到最后一个逗号的位置。然后通过substring去掉最后一个逗号 定义一个需要去掉逗号的str。String str = "123,233,323";//定一个字符串

请问在java 中,如何将一个字符串中的某个值移除掉,字符串类似数组结构...
答:需要import java.util.Scanner;楼主可根据需要自己改为传参函数 public static void main(String args[]){ System.out.println("请输入数字组,数字请以,隔开");Scanner scanner =new Scanner(System.in);String str=null;str=scanner.nextLine();System.out.println("请输入要去除的数");String rm...

java怎么获取字符串中指定的值?
答:在Java中获取字符串中指定的值可以使用以下几种方式:点击学习大厂名师精品课1.使用substring()方法可以使用String类提供的substring(intbeginIndex,intendIndex)方法,从原始字符串中截取出指定范围的字符子串。beginIndex表示截取的起始位置,endIndex表示结束位置(不包含)。2.使用StringUtils类可以使用Apache...

java中,如何把一个字符串转换成数组?
答:1.字符串转字符for(int i = 0; i < str.length ; i++ ) str.charAt(i);2+3:不想循环的话 可以用一个List装字符,每次装之前调用if(List.contains(..))package com.xuz.csdn.worldcup.day22;import java.util.HashMap;import java.util.Map;public class HelloWorldCountTest {public ...

在Java中如果要把一个字符串放到一个字符数组里面该怎么做呢
答:摘自API toCharArray public char[] toCharArray()将此字符串转换为一个新的字符数组。返回:一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。例如:String aa = "121212";char[] ss = aa.toCharArray();...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网