有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

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