如何将一个字符串操作为大写和小写

时间:2014-09-25 01:19:22

标签: java

这是一项家庭作业,我们需要从用户那里获得输入,输入他们的名字和姓氏,中间有空格。输入此数据后,用户按Enter键将被要求输入其别名。一旦那进入程序就输出用户输入的姓名并加上“aka”和用户输入的别名,并以小写字母,大写字母和首先和最后一个人显示姓氏和姓氏的首字母。所有小写​​字母的名称。我已经成功地让程序显示名字和姓氏,也就是别名和首字母。但是我无法弄清楚如何将初始化设置为实例“AB”和“ab”,以及如何获取用户输入并将其全部写成小写字母。

    /*
    * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
     * and open the template in the editor.
    */

 package aliassearch;
 import java.awt.*;
 import javax.swing.*;
 import java.util.Scanner; 
  /**
  *
  * @author students
  */
 public class Aliassearch {
  public static int user_input;
  /**
 * @param args the command line arguments
 */
 public static void main(String[] args) {
    // TODO code application logic here

    Scanner user_input = new Scanner (System.in);

    String first_name;

    System.out.print("Please put in your first name followed by a space and a last name: ");
    first_name = user_input.nextLine();



    String s = new String(first_name); 
    int slength = s.length();      
   //System.out.println(slength); //


    int sindex = s.indexOf(" ");
   // System.out.println(sindex);


    //alias parts
    String alias_name;
    System.out.print("Enter your alias: ");
    alias_name = user_input.next();

    // combines user input first name and alias name
    String full_name;
    full_name = first_name + " " + alias_name;

    System.out.println(first_name + " aka " + alias_name  );

     //converts to initials
    for (int i = 1; i < first_name.length(); i++) {
    char c1 = first_name.charAt(i);

    if (c1 == ' ') {
    System.out.print(first_name.charAt(i - 7));
    System.out.print(first_name.charAt(i + 1));
    System.out.print(".");

    String result;
    result = s.toLowerCase();


 }


 }

 }}

2 个答案:

答案 0 :(得分:0)

由于他是你的家庭作业,我能做的就是把你推荐给官方String class documentation。你会尽快找到你的答案:)

答案 1 :(得分:0)

使用String类中的toUpperCase方法。

之类的东西
  

String aliasUpper = alias_name.toUpperCase();