我需要在输入的程序中对冒号后的所有内容进行大写

时间:2017-02-24 22:32:31

标签: java

您好,我是第一年需要一些帮助的计算机科学专业的学生。我被分配制作一个程序,我可以输入一个字符串,然后根据我输入的内容进行更改。因此,如果我输入带冒号的内容,输出就是冒号大写后的所有内容,如果没有冒号,那么一切都是大写的。到目前为止,我知道我需要使用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

    }

1 个答案:

答案 0 :(得分:0)

您使用的是indexOf错误。查找存储在变量:中的字符串中第一次出现text的索引的正确语法是text.indexOf(":");