タグ付けされた質問 「string」

文字列はシンボルの有限シーケンスであり、通常はテキストに使用されますが、任意のデータに使用されることもあります。


2
Pythonで文字列を辞書に
だから私はこれに多くの時間を費やしてきました、そしてそれは簡単な修正であるように思えます。Facebookの認証を使用して自分のサイトにユーザーを登録しようとしていますが、サーバー側で実行しようとしています。私はアクセストークンを取得するポイントに到達しました。 https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 探している情報を次のような文字列として取得します。 {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} 私はdict(string)これで使用できるはずですが、このエラーが発生しています: ValueError: dictionary update sequence element #0 has length 1; 2 is required だから私はピクルスを使ってみましたが、このエラーが発生しました: KeyError: '{' を使用django.serializersしてシリアル化を解除しましたが、同様の結果が得られました。何かご意見は?答えは単純でなければならないような気がします、そして私はただ愚かです。助けてくれてありがとう!

2
関数の引数として文字列(&String)、Vec(&Vec)、またはボックス(&Box)への参照を受け入れることが推奨されないのはなぜですか?
私は&String引数としてaを取るRustコードをいくつか書きました: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Vecまたはへの参照を取り込むコードも作成しましたBox。 fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 } しかし、私はこのようにするのは良い考えではないというフィードバックを受け取りました。何故なの?


9
非数値を空の文字列に置き換えます
プロジェクトの要件をすばやく追加します。DBの電話番号を保持するフィールドは、10文字のみを許可するように設定されています。それで、「(913)-444-5555」または他の何かが渡された場合、許可する一連の文字を渡すことができるある種の特別な置換関数を介して文字列を実行する簡単な方法はありますか? 正規表現?
125 c#  regex  string  phone-number 

12
PHPの改行を一重引用符で囲む
私は可能な限り一重引用符を使用しようとしましたが、\ nを一重引用符で使用できないことに気付きました。Returnキーを押すことで文字どおり改行を入力できることはわかっていますが、コードのインデントがめちゃくちゃになります。 単一引用符を使用しているときに改行を生成する、ASCII文字または何か入力できるものはありますか?
125 php  string 


3
文字列キー「order(-x、v)」でdata.tableの行を降順に並べ替えると、data.table 1.9.4以前でエラーが発生する
のは、私は以下の持っていると言うdata.tableにはR: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) 2列(たとえば、列xとv)で並べ替えます。私はこれを使いました: DT[order(x,v)] # sorts first by x then by v (both in ascending order) しかし、今、私はそれをx(降順で)ソートし、次のコードを持ちたいと思います: DT[order(-x)] #Error in -x : invalid argument to unary operator したがって、このエラーの原因は次のとおりですclass(DT$x)=character。この問題を解決するために何か提案をいただけますか? を使用できることはDT[order(x,decreasing=TRUE)]わかっていますが、両方の方法(一部は減少、一部は増加)を同時に使用して複数の列で並べ替える構文を知りたいです。 DT[order(-y,v)]結果を使用してDT[order(-x,v)]も問題ありませんが、使用するとエラーが発生することに注意してください。だから、私の質問です:このエラーを解決するには?
125 r  string  sorting  data.table  key 


8
シェルで文字列の最後の文字を取得する方法は?
文字列の最後の文字を取得するために、次の行を記述しました。 str=$1 i=$((${#str}-1)) echo ${str:$i:1} それはのために働きabcd/ます: $ bash last_ch.sh abcd/ / 次の場合は機能しませんabcd*。 $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh 現在のフォルダ内のファイルが一覧表示されます。
125 string  bash  shell 





5
Python-write()対writelines()および連結された文字列
私はPythonを学んでいます。私はレッスンを進めていて、各ユーザー入力変数の間に(のオブジェクト)を持っている間に、非常に多くtarget.write()を単一のに圧縮しなければならないという問題に遭遇しました。write()"\n"write() 私は思いついた: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) 私がやろうとした場合: textdoc.write(lines) エラーが発生します。しかし、私がタイプすると: textdoc.write(line1 + "\n" + line2 + ....) その後、正常に動作します。で改行に文字列を使用できないのになぜwrite()それを使用できるのwritelines()ですか? Python 2.7 googleで検索したところ、私が見つけたほとんどのリソースは頭上にありましたが、私はまだ素人です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.