2016-07-10 23 views
-3

文字列がlet $string:='red color'であるとしましょう。これは通常2ワードで構成されます。この文字列を数字のまたはの数字の順番で表す方法はありますか?私はXQueryとMarklogicを使用しています。XQuery文字列を数値で表現する方法は?

+0

あなたが求めていることは明確ではありません。文字列は数字ではありません。トークンの数を数えたい場合は、fn:tokenize()などを使用します。 –

+0

あなたは私が求めていることを理解していないようです。私の答えを見てください –

+1

非常に奇妙な質問。あなたはこれを行う目的を与えていない。私の推測では、ちょうど一意の数値に文字列を変更するxdmp:md5呼び出しのようなハッシュをしたいです。 – hunterhacker

答えて

-1

文字列を数字列として表す方法の解決策を見出しました。私が見つけた関数は、私のケースでは問題ない一連の数字を持つ文字列を表しています。 関数fn:string-to-codepoints("pla pla pla")は、文字列を構成するUnicodeコードポイントのシーケンスを返します。 result

+0

これは数字ではありません。これは一連の数字です。元の問題文(投稿)には記載されていません。それらをつなぎ合わせるだけで、衝突を起こすことができます。あなたは元の意味を保持するためにそれらを埋める必要があります(大きな数字になると制限を打つかもしれません)。これを考えてみましょう:MarkLogic = 77,97,114,107,76,111,103,105,99(77971141077611110310599)しかし、一緒に叩くとṵrk˹іcodeのコードポイントはまったく同じです... –

+0

私は1つの番号を尋ねましたが、私が働いている問題のために働いた一連の数字を返すこの関数を見つけたら。それらをパッドすることなく、私は数字をパディングすることについて何も言及しなかった。 –

+0

質問が編集されました.. **番号または数字のシーケンス** –

関連する問題