17 JavaScriptでの数式としての文字列の評価 数値を生成するために'1+1'呼び出すことなく、文字列(たとえば)の数式を解析および評価するにはどうすればよいeval(string)ですか? その例では、関数がを受け入れ'1+1'て返すようにし2ます。 82 javascript string math numbers
5 ruby .split( '\ n')が改行で分割されない この文字列が「\ n」ごとに分割されないのはなぜですか?(ルビー) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"] 82 ruby string
17 文字列内のすべての単語の数を数える 文字列の単語数を数える機能はありますか?例えば: str1 <- "How many words are in this sentence" 7の結果を返します。 82 r string word-count
7 文字列の一部を削除するにはどうすればよいですか? 私が持っていてtest_23、削除したいとしましょうtest_。 それ、どうやったら出来るの? 前のプレフィックス_は変更できます。 82 javascript string
3 Java:文字列をByteBufferとの間で変換することおよび関連する問題 ソケット接続にJavaNIOを使用しており、プロトコルはテキストベースであるため、SocketChannelに書き込む前に文字列をByteBufferに変換し、着信ByteBufferを文字列に戻す必要があります。現在、私はこのコードを使用しています: public static Charset charset = Charset.forName("UTF-8"); public static CharsetEncoder encoder = charset.newEncoder(); public static CharsetDecoder decoder = charset.newDecoder(); public static ByteBuffer str_to_bb(String msg){ try{ return encoder.encode(CharBuffer.wrap(msg)); }catch(Exception e){e.printStackTrace();} return null; } public static String bb_to_str(ByteBuffer buffer){ String data = ""; try{ int old_position = buffer.position(); data = decoder.decode(buffer).toString(); // … 82 java string character-encoding nio bytebuffer
6 Rustで文字列の最初の文字を大文字にするのはなぜそれほど複雑なのですか? の最初の文字を大文字にしたいのですが&str。それは単純な問題であり、私は単純な解決策を望んでいます。直感は私にこのようなことをするように言います: let mut s = "foobar"; s[0] = s[0].to_uppercase(); ただし&str、このようにsにインデックスを付けることはできません。私がそれを行うことができた唯一の方法は、過度に複雑に思えます。を&strイテレータに変換し、イテレータをベクトルに変換します。ベクトルの最初の項目を大文字にします。これにより、イテレータが作成され、インデックスが作成されますOption。これをアンラップして、大文字の最初の文字を取得します。次に、ベクトルをイテレータに変換しString、それをに変換し、それをに変換します&str。 let s1 = "foobar"; let mut v: Vec<char> = s1.chars().collect(); v[0] = v[0].to_uppercase().nth(0).unwrap(); let s2: String = v.into_iter().collect(); let s3 = &s2; これよりも簡単な方法はありますか?もしそうなら、何ですか?そうでない場合、なぜRustはこのように設計されているのですか? 同様の質問 82 string rust uppercase
5 文字列を個別の変数に分割する コードを使用して分割した文字列があります$CreateDT.Split(" ")。ここで、2つの別々の文字列を異なる方法で操作したいと思います。これらを2つの変数に分割するにはどうすればよいですか? 82 string powershell
7 Java文字列からすべての印刷不可能な文字を取り除く最速の方法 StringJavaで印刷できない文字をすべて削除する最速の方法は何ですか? これまでのところ、138バイト、131文字の文字列で試して測定しました。 文字列replaceAll()-最も遅いメソッド 517009結果/秒 パターンをプリコンパイルしてから、Matcherを使用します replaceAll() 637836結果/秒 StringBufferを使用し、codepointAt()1つずつ使用してコードポイントを取得し、StringBufferに追加します 711946結果/秒 StringBufferを使用し、charAt()1つずつ使用して文字を取得し、StringBufferに追加します 1052964結果/秒 char[]バッファを事前に割り当て、charAt()1つずつ使用して文字を取得し、このバッファを埋めてから、文字列に変換し直します 2022653結果/秒 char[]古いバッファと新しいバッファの2つのバッファを事前に割り当て、を使用して既存の文字列のすべての文字を一度に取得しgetChars()、古いバッファを1つずつ繰り返し、新しいバッファを埋めてから、新しいバッファを文字列に変換します-私自身の最速バージョン 2502502結果/秒 2つのバッファを持つ同じもの-のみを使用しbyte[]、getBytes()エンコーディングを「utf-8」として指定します 857485結果/秒 2つのbyte[]バッファを持つ同じものですが、定数としてエンコーディングを指定しますCharset.forName("utf-8") 791076結果/秒 2つのbyte[]バッファを持つ同じものですが、エンコーディングを1バイトのローカルエンコーディングとして指定します(ほとんど正気ではありません) 370164結果/秒 私の最善の試みは次のとおりでした: char[] oldChars = new char[s.length()]; s.getChars(0, s.length(), oldChars, 0); char[] newChars = new char[s.length()]; int newLen = 0; for (int j = 0; j < s.length(); j++) { … 81 java string performance optimization micro-optimization
13 文字列に文字のみが含まれているかどうかを確認します 文字列を読み取って、数字が含まれていないことを確認するという考え方です。したがって、「smith23」のようなものは受け入れられません。 81 java string
4 ArduinoでintまたはStringをchar配列に変換する Arduinoのアナログピンの1つからint値を取得しています。どのように私はこれを連結んStringし、その後に変換Stringしますかchar[]? 試してみることを提案されましたがchar msg[] = myString.getChars();、getChars存在しないメッセージが表示されます。 81 string char arduino
7 string.xmlファイルに「-」を入れる方法 strings.xmlファイル内の文字列に「-」を入れることができる必要があります。 私の問題は、私が文字列を置くとき"1261eba2-9d8c-11e1-93e3-40409e0f44a1"、日食が叫ぶことです: この行で複数の注釈が見つかりました:-「-」を「endash」文字に置き換えます(–、&;#8211;) どうすればこれを修正できますか? 81 android string
24 文字列内の各単語の最初の文字を取得します 特定の文字列の各単語の最初の文字を取得するにはどうすればよいですか? $string = "Community College District"; $result = "CCD"; javascriptメソッドを見つけましたが、phpに変換する方法がわかりませんでした。 81 php string
12 Javaで文字列の一部を削除する 1つの文字から文字列の一部を削除したい、つまり: ソース文字列: manchester united (with nice players) ターゲット文字列: manchester united 81 java string
10 Cでの文字列パディング StringPadRight( "Hello"、10、 "0")-> "Hello00000"を実行することになっているこの関数を作成しました。 char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return string; } int i; for (i = 0; i < padded_len - len; i++) { strcat(string, pad); } return string; } それは機能しますが、いくつかの奇妙な副作用があります...他の変数のいくつかが変更されます。どうすればこれを修正できますか? 80 c string padding