我有下面的代码,它从文件中读取数据并将其存储在字符串变量中,现在当我运行它时,它会给我一个字符串越界异常。如何修复此错误?
运行命令和错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1882
at java.lang.String.charAt(String.java:694)
at IfCounter2.main(IfCounter2.java:92)
代码:
import java.io.*;
publi
System.out.print("Enter the message to encrypt: ");
message = s.next().toString(); // this message is inserted
List<String> strings = new ArrayList<String>();
int index = 0;
while (index < message.length())
{
strings.add(message.substring(index
我试图使用deleteCharAt(0)方法删除0位置的字符,并将该字符(已经复制)追加到末尾。字符将追加到末尾,但方法deleteCharAt(0)没有执行。我真搞不懂为什么不起作用。
Input: Test test test
Expected output: esttqw esttqw esttqw
Actual output: ttqw testtqw testtqw
下面是我的密码。非常感谢。
pT = pT.toLowerCase(); //converts the string to lower case
String[] s
我有问题写java代码,以删除重复的字母从word.This代码将删除重复的字母只接受一个字母是重复的。假设,如果输入是"SUSHIL“,那么输出将是"SUHIL”。这段java代码是我写的。
import java.io.*;
import java.util.*;
public class Repeat
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
下面的Java程序应该以这样的方式操作用户输入的字符串,即用户将决定需要用另一个字符替换哪个字符,并且应该替换字符串中的最后一个字符。示例如果用户输入字符串"OYOVESTER“并决定将"O”替换为"L",程序应输出以下结果:"OYLVESTER“(注意,只有最后一个"O”被替换为"L")
注意:不能使用中断命令停止循环。这是禁止的。。
import java.util.Scanner;
public class StringFun {
public static void main(String[] args) {
我试图在每个单词的字符串数组中替换,第一个字母用A,最后一个字母用Z
我的阵列:
String[] replaceFirstLetter1 = new String[]{"Java Bople Orange New Dog Cat"};
这就是我想要做的:
public static String[] replaceFirstLetterWithZ(String[] replaceFirstLetter) {
String[] tempTable = new String[replaceFirstLetter.length];
StringB
我正在尝试做一个ReverseString程序。它只返回一个单词。我想要一个全句。
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String word = input.next();
String reverse = "";
for (int i = word.length()
我尝试了所有的方法,看了很多论坛的帖子,但就是找不到我的程序的问题。我试图在client类中使用程序中的方法,但它一直告诉我找不到它。如果有人能帮我解决这个问题,那就太好了。下面是程序和错误:
import javax.swing.JOptionPane;
public class Palindrome {
private String palindrome;
public Palindrome(){
} // end constructor
public Palindrome(String newPalindrome){
palindrome = newPal
我正在尝试将一个字符串附加到StringBuilder,我已经设置了代码。
这就是我要输入的
this = "is"\na = "test"
这是我得到的输出
this = "is"
this = "is"
a = "test"
我的预期产出是
this = "is"
a = "test"
这是我的代码,正在做这项工作。我有一个类,implements下面的类是CharSequence, Appendable, Serializable
然后,我使用下
我正在从EditText获取用户输入,然后反转它,然后在TextView上输出。除了输入的字符串输出(例如StackOverflow is a community of awesome programmers!变成!programmers awesome of community a is StackOverflow )之外,一切都很好。
现在我想:
当字符串倒转时,将第一个字母大写:Programmers awesome of community a is StackOverflow
让那个感叹号或任何其他标点符号放在末尾而不是开头。我们的例子应该是:programmers awes
试图在安卓工作室完成一个实验室。在尝试使用InputStream、BufferedReader和StringBuilder将文本文件从资产读取到字符串之后,该字符串显然是空的,我似乎不知道原因。任何帮助都是非常感谢的。任何帮助都是非常感谢的。文本文件内容是:
Name Test1 Test2 Test3 Final
Adam Anderson 81 90 85 87
Ben Brown 77 80 68 94
Chris Cross 74 80 56 62
Don Dare 86 94
嗨,StackOverflow宇宙的智者。我希望你能帮我解决一个问题。
下面代码的目的是显示符号是否会从yahoo获得有效的响应。
函数GetSymbol接受一个double并返回一个字符串,对于GetSymbol(6149),返回的字符串是"IBM“。(只是FYI,在真实的情况下,
symbol = GetSymbol(6149);
//symbol = "IBM"; // This is to show that it works normally
代码实际上并不在函数中,它只是为了我的测试目的而存在。当符号= "IBM&
所有的一切都在评论中解释。
Scanner sc=new Scanner(System.in);
//asking for the verb
System.out.println("Donnez un verbe regulier du premier groupe :");
//putting the verb in the string
String chaine=sc.nextLine();
//taking the two last elements
char first=chaine.charAt(chaine.length());
char second=ch
我的一个Selenium测试问题是单击一个按钮来创建一个新用户:
seleniumDriver.findElement(By.xpath("//input[@value='Save']")).click();
然而,验证失败了(它注定要失败!)以便显示<div>以通知用户更正某些输入字段。这可以很好地手动执行,但自动测试会中止,并显示以下错误消息:
com.thoughtworks.selenium.SeleniumException: Timed out waiting for action to finish
at org.openqa.
我搞不懂我为什么会犯这个错误。
以下是代码:
public static int WriteBirdType() {
BufferedReader reader = new BufferedReader( new FileReader ("fugler.txt"));
String line = null;
StringBuilder stringBuilder = new StringBuilder();
String ls = System.getProperty("line.separator");
while( (
我的程序是一个投票系统和投票选票有候选人的名字和姓氏。我正在测试,只是从文件中打印信息,但它将候选人的名字按空格分隔,而不是单独投票。
import java.io.*;
import java.util.*;
public class readFile {
private Scanner x;
public void openFile() {
try {
x = new Scanner (new File("SmallListBallots.txt"));
}
catch(Exception e)
当试图在java中运行一个小程序时,我得到了以下错误:
HangmanSB.java:19: error: unexpected type
if (sentence.charAt(i) = " "){
^
required: variable
found: value
1 error
我试着阅读这个网站上发布的类似问题的答案,但我仍然不明白如何解决这个程序给我的错误。
import java.util.Scanner;
class HangmanSB {
public