当前位置: 首页 > 知识库问答 >
问题:

editText.getText(). toString()检索所有大写的字符串

花和宜
2023-03-14

我只想要编辑文本。getText()。toString()将普通字符串插入到EditText中,但不管发生什么情况,我都会将其全部大写。

相关XML:

    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/first_name_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/first_name_text"
        android:textSize="20sp"
        />

    <EditText
        android:id="@+id/first_name_edit_text_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/first_name_hint_text"
        />

    </LinearLayout>

相关Java:

sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this);
sharedPreferencesEditor = sharedpreferences.edit();

    signUpButton.setOnClickListener(new View.OnClickListener()
    {   
        @Override
        public void onClick(View v) 
        {
            final String firstName = sharedpreferences.getString(FIRST_NAME_KEY, "");
            sharedPreferencesEditor.putString(FIRST_NAME_KEY, firstNameEditText.getText().toString());
            sharedPreferencesEditor.apply();

            signUpButton.setText(firstName);
        }
    });

firstName最终的String变量总是大写。为什么呢?我该怎么解决呢?

共有2个答案

赵朝
2023-03-14

尝试检查字符串由log或由System.out.println().getText()不要使文本大写.请参阅此线程不能小写按钮文本在Android Studio

希望对你有帮助。

陈修诚
2023-03-14

这和你的问题有关吗?为什么我的按钮文本强制Lollipop上的所有大写?

我会尝试向按钮添加android:textAllCaps=“false”

 类似资料:
  • 我正在尝试制作一个应用程序,我可以在其中添加科目和我的成绩,目前,我正在开发一个添加科目的系统。所以,我有一个按钮,当按下它时,它会产生一个editText“字段”,您可以在其中输入主题的名称。问题是,当您输入一些文本并按ENTER时,它会在“字段”中新建一行。它不“处理”我写的文本,它只是做了一行新行。 有人知道解决办法吗?谢谢! 本期图片:https://i.stack.imgur.com/H

  • 问题内容: 我想编写一个包含字符串的程序,假设它显示如下: 到目前为止,我的代码: 到目前为止的输出: 问题答案: 要么

  • 问题内容: 因此,我试图在用户输入的字符串中查找所有大写字母,但始终出现此运行时错误: 我觉得很愚蠢,但我无法弄清楚,Oracle甚至在有关java.lang.StringIndexOutOfBoundsException的页面上谈论了charAt。 这是我的代码,用于查找大写字母并打印它们: 我非常感谢您的任何投入和/或帮助。 问题答案: 应该 请记住,数组索引从零开始。 字符串长度返回 字符串

  • 问题内容: 我遇到的问题是我无法让我的密码验证程序来检查字符串,以确保其中的一个字符为大写字母,而一个字符为小写字母,它将检查整个字符串中是否存在一个字符。其他,并根据要检查的语句打印错误消息。 我已经查看了该站点和Internet上的答案,但是找不到。这是功课。 下面是我当前的代码。 问题答案: 要确定字符串是否包含大写和小写字符,可以使用以下命令: 这使您可以检查: 本质上,这通过检查Stri

  • 我有一个巨大的文本文件,其中包含许多小写字符与大写字符混合的拼写错误,但仅包含字母“l”(小写L)并且仅包含大写单词,形式如下: 因此,我想仅替换大写单词中的所有字符“l”(小写字母l)(因为有许多小写单词通常也包含小写字母“l”),其中前一个字符是大写的,相邻字符也是大写的。类似[A-Z][l][A-Z],用大写字母“I”替换小写字母“l”(如MIKE),但保持大写单词的其余部分不变,并且不影响

  • 问题内容: 我想创建一个函数来检查字符串的首字母是否大写。到目前为止,这是我想出的: 当我尝试运行它时,出现此错误: 有人可以看看并告知我在做什么错吗? 问题答案: 为什么不使用;