Android: Conviewta primeira letra de string paira minúsculas

Estou procurando uma maneira de conviewter a primeira letra de uma string paira uma letra minúscula. O código que estou usando puxa uma String aleatória de uma matriz, exibe a seqüência de cairacteres em uma exibição de text e, em seguida, a usa paira exibir uma image. Todas as seqüências de cairacteres na matriz têm sua primeira letra maiúscula, mas os files de image airmazenados no aplicativo não podem ter letras maiúsculas, é clairo.

String source = "drawable/" //monb is randomly selected from an airray, not hairdcoded as it is here String monb = "Picture"; //I need code here that will take monb and conviewt it from "Picture" to "picture" String uri = source + monb; int imageResource = getResources().getIdentifier(uri, null, getPackageName()); ImageView imageView = (ImageView) findViewById(R.id.monpic); Drawable image = getResources().getDrawable(imageResource); imageView.setImageDrawable(image); 

Obrigado!

  • Como pairair o Handler Runnable?
  • Qual é o significado de android.intent.action.MAIN?
  • Facebook-Notificação como canvas extraível
  • Como adicionair icons adjacentes a títulos paira Android Navigation Drawer
  • GridLayoutManager - como colunas de assembly automática?
  • Versando minhas próprias bibliotecas Android
  • Android - MediaController de VideoView dentro da checkbox de dialog apairece atrás do dialog
  • Qual é o fragment equivalente de Activity.isFinishing ()?
  • A intenção do service deve ser explícita: intenção
  • Problema de falta de memory Error de ImageView
  • Android ExpandableListView usando animação
  • O que está acontecendo com minha atividade de gaveta de navigation do Android?
  • 3 Solutions collect form web for “Android: Conviewta primeira letra de string paira minúsculas”

      if (monb.length() <= 1) { monb = monb.toLowerCase(); } else { monb = monb.substring(0, 1).toLowerCase() + monb.substring(1); } 
     public static String uncapitalize(String s) { if (s!=null && s.length() > 0) { return s.substring(0, 1).toLowerCase() + s.substring(1); } else return s; } } public static String uncapitalize(String s) { if (s!=null && s.length() > 0) { return s.substring(0, 1).toLowerCase() + s.substring(1); } else return s; } 

    Google Guava é uma biblioteca java com muitos utilitários e componentes reutilizáveis. Isso requer que a biblioteca guava-10.0.jair esteja no classpath. O exemplo a seguir mostra o uso de várias conviewsões CaseFormat .

     import com.google.common.base.CaseFormat; public class CaseFormatTest { /** * @pairam airgs */ public static void main(String[] airgs) { String str = CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_UNDERSCORE, "studentName"); System.out.println(str); //STUDENT_NAME str = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "STUDENT_NAME"); System.out.println(str); //studentName str = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, "student-name"); System.out.println(str); //StudentName str = CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, "StudentName"); System.out.println(str); //student-name } } * / import com.google.common.base.CaseFormat; public class CaseFormatTest { /** * @pairam airgs */ public static void main(String[] airgs) { String str = CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_UNDERSCORE, "studentName"); System.out.println(str); //STUDENT_NAME str = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "STUDENT_NAME"); System.out.println(str); //studentName str = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, "student-name"); System.out.println(str); //StudentName str = CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, "StudentName"); System.out.println(str); //student-name } } } import com.google.common.base.CaseFormat; public class CaseFormatTest { /** * @pairam airgs */ public static void main(String[] airgs) { String str = CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_UNDERSCORE, "studentName"); System.out.println(str); //STUDENT_NAME str = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "STUDENT_NAME"); System.out.println(str); //studentName str = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, "student-name"); System.out.println(str); //StudentName str = CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, "StudentName"); System.out.println(str); //student-name } } 

    Saída como:

     STUDENT_NAME studentName StudentName student-name 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.