私はdisplayed.pleaseヘルプみんな文字列から小文字と大文字を除外するプログラムを作成するにはどうすればよいですか?
答えて
ヒントでなければならない下ケースと別に大文字と各種類の文字の数をフィルタリングするためのコードを書きたい:String
トラバース、あなたがいるかどうかを確認することができます
Character.isUpperCase(str.charAt(i)); //returns true if char is upper case
と
Character.isLowerCase(str.charAt(i)); //returns true if char is lower case
をstr
がである場合、次のように文字は、下部ケースの上ケースでありますあなたの文字列とi
は、文字列をトラバースするために使用される変数です。お役に立てれば。
私はJavaの知識があまりありませんが、C++のソリューションを提供できます。 Javaで実装するのに役立つかもしれない
#include <stdio.h>
#include <string>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
std::string s1;
std::vector< pair<char,int> > uppercase;
std::vector< pair<char,int> > lowercase;
std::vector< pair<char,int> >::iterator it;
getline(cin,s1);
int arr[255]={0};
for(int i=0;i<s1.size();i++)
{
arr[s1[i]]++;
}
for(int i=0;i<s1.size();i++)
{
if(int(s1[i])<97)
{
uppercase.push_back(make_pair(s1[i],arr[s1[i]]));
}
else
{
lowercase.push_back(make_pair(s1[i],arr[s1[i]]));
}
}
cout<<"\n\n";
for(it=uppercase.begin();it!=uppercase.end();it++)
{
cout<<it->first<<" "<<it->second<<"\n";
}
for(it=lowercase.begin();it!=lowercase.end();it++)
{
cout<<it->first<<" "<<it->second<<"\n";
}
return 0;
}
あなたはもっと改善することができます。
私はJAVAで実装できる解決策を与えたと思っています。私はちょうどalgoのようなものを提供しました....そして、私はコードを書く前に言及しました...そして、私はちょうどJavaで利用可能なさまざまなデータ型で使用できるコンセプトについて語っていた –
このコードは動作しますが、私はちょうどあなたの宿題やったと思う
int i;
String str = "Hello Stackoverflow! WaZZuP";
String lower = "";
String upper = "";
String other = "";
for (i = 0; i < str.length(); i++){
if (Character.isUpperCase(str.charAt(i))){
upper += str.charAt(i);
}else if (Character.isLowerCase(str.charAt(i))){
lower += str.charAt(i);
}else{
other += str.charAt(i);
}
}
System.out.println("In the String '" + str + "' there are " + upper.length() + " Upper Case, " + lower.length() + " Lower Case and " + other.length() + " Other Characters");
System.out.println("Upper Chars are: '" + upper + "'");
System.out.println("Lower Chars are: '" + lower + "'");
System.out.println("Other Chars are: '" + other + "'");
私は勉強していた、ありがとう、これは過去の紙の質問でした。 –
あなたはCのような基本的な文字マッチングを使うことができます –
- 1. 文字列から大文字小文字を削除する
- 2. 配列内の文字列をチェックするときに大文字小文字の区別を削除するにはどうすればよいですか?
- 3. DocumentBuilder - 大文字と小文字の区別を解除するにはどうすればいいですか?
- 4. 小文字の前に文字列の最後から大文字を削除するにはどうすればよいですか?
- 5. 大文字と小文字を区別しない文字列を検索して削除するにはどうすればよいですか? Javaでは
- 6. 列全体の大文字小文字を変更するにはどうすればよいですか?
- 7. 文字列の各文字の大文字と小文字を逆にするにはどうすればよいですか?
- 8. 文字列からランダムな文字を作成するにはどうすればよいですか?
- 9. 大文字と小文字を同じように扱うにはどうすればよいですか?
- 10. 文字列内の1文字を大文字にするにはどうすればいいですか
- 11. 部分文字列を文字列から削除するにはどうすればよいですか?
- 12. java regexのドット(。)文字クラスから文字を除外するにはどうすればよいですか?
- 13. RichTextBoxのテキストの大文字と小文字を変更するにはどうすればよいですか?
- 14. 文字列から一度に1文字を削除するにはどうすればよいですか?
- 15. python-pandasを使用してデータフレームの列文字列を小文字から大文字に変換するにはどうすればいいですか?
- 16. iOS:バッファや文字列から空文字を削除するにはどうすればよいですか?
- 17. 文字列から文字を正しく削除するにはどうすればよいですか?
- 18. C++の文字列から文字を削除するにはどうすればよいですか?
- 19. スクリプト内の文字列から非文字を削除するにはどうすればよいですか?
- 20. Javaの文字列から重複文字を削除するにはどうすればよいですか?
- 21. 文字列からHTMLエンコード文字を削除するにはどうすればよいですか?
- 22. リスト内の文字列から文字を削除するにはどうすればよいですか?
- 23. 検索フォームを大文字と小文字で使用するにはどうすればいいですか
- 24. 大文字または小文字を無視するにはどうすればよいですか?
- 25. Perlでファイル名の大文字/小文字を変更するにはどうすればよいですか?
- 26. カラムの大文字小文字を「文字列」にする
- 27. 文字列内の文字列を文字列内で渡すにはどうすればよいですか?
- 28. バンドルIDの大文字/小文字を変更するにはどうすればよいですか?
- 29. Pythonで文字列から中間文字を削除するにはどうすればいいですか?
- 30. 文字列内の\文字を/文字に変更するにはどうすればよいですか?
何か試してみても。あなたの問題は不明です、例を挙げることはできますか?どのように表示したいですか?どのように文字列を入力したいですか?除外することによって、正確にはどういう意味ですか? –
http://stackoverflow.com/help/how-to-ask –