您好,我是第一年需要一些帮助的计算机科学专业的学生。我被分配制作一个程序,我可以输入一个字符串,然后根据我输入的内容进行更改。因此,如果我输入带冒号的内容,输出就是冒号大写后的所有内容,如果没有冒号,那么一切都是大写的。到目前为止,我知道我需要使用if函数以及索引,但我不太清楚如何。下面我将把我现在拥有的东西。 int = indexOf由于某种原因不能正常工作,如果有人能给我任何建议我会非常感激。
import java.util.Scanner;
public class StringFunctions
{
public static void main(String[] args)
{
Scanner user_input = new Scanner( System.in );
String text;
System.out.print ( "Input> " ) ;
String input = user_input.next();
final int a = indexOf( " : " );
if ( a = 1)
System.out.println ( "yay" );
System.out.println( "output> " + input.trim().toUpperCase() );//; initialise instance variables
}
答案 0 :(得分:0)
您使用的是indexOf错误。查找存储在变量:
中的字符串中第一次出现text
的索引的正确语法是text.indexOf(":");