[英]How do i access each character individually in a string array?
在這個過程中,我需要輸入一個用戶輸入的句子並用豬拉丁語打印出來。 (我也有幾個不需要的導入,但是當我從另一個程序復制類和主線時,我把它們留在了)
import static java.lang.System.*;
import java.util.*;
import java.lang.Math;
public class Pig_latin
{
public static void main(String[]args)
{
String sentence;
out.print("Enter a complete sentence: ");
Scanner sc = new Scanner(System.in);
sentence=sc.nextLine();
在這里,我正在創建字符串數組並在空格處拆分。 唯一的問題是現在每個單詞都在它自己的對象中。
String s1[]=sentence.split(" ");
因為我已經將單詞分開了,所以我不知道如何訪問每個字符以將它們移到末尾或添加“ay”。
for(int x=0;x<s1.length;x++)
{
}
}
}
這是如何在java中獲取字符串中每個字符的簡單方法。 String.charAt(index)
獲取指定索引處的當前字符。
public static void main(String[] args) {
String getMyCharacters = "Hello World";
for(int i = 0; i < getMyCharacters.length();i++)
{
System.out.print(getMyCharacters.charAt(i));
}
}
output: Hello World
這是將每個單詞拆分為自己的字符串時獲取字符的一種方式。
String[] splitted = getMyCharacters.split(" ");
for(int j = 0; j < splitted.length; j++)
{
System.out.println("\nCurrent word:" + splitted[j]);
for(int y = 0; y < splitted[j].length(); y++)
{
System.out.println(splitted[j].charAt(y));
}
}
output:
Current word:Hello
H
e
l
l
o
Current word:World
W
o
r
l
d
您可以使用s1[x]
引用數組的每個元素,x 是數組 s1 的索引,從而表示您正在查找數組的第 x 個元素。
for(int x=0;x<s1.length;x++)
{
System.out.println(s1[x]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.