問題タブ [truncate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
11039 参照

nsdata - バイトを維持する古い NSData の範囲を持つ新しい NSData

かなり大きな NSData (または必要に応じて NSMutableData ) オブジェクトがあり、そこから小さなチャンクを取り出して残りを残したいと考えています。私は大量の NSData バイトを扱っているので、大きなコピーを作成したくはありませんが、代わりに既存のバイトを切り捨てます。基本的:

  • NSData *ソース: < 破棄したい数バイト > + < 保持したい大きなバイト >
  • NSData *destination: <保持したい大量のバイト>

NSMutableData には切り捨てメソッドがありますが、それらは末尾のみを切り捨てますが、私は先頭を切り捨てたいと考えています。私の考えは、メソッドでこれを行うことです:

元の投稿で間違った(コピー)方法を使用したことに注意してください。編集して修正しました

ただし、これらを使用してメモリを管理する方法を理解しようとしています。プロセスは次のようになると思います(何をすべきかわからない場所に????sを配置しました):

助けてくれてありがとう!

0 投票する
3 に答える
2756 参照

ruby - どうすれば...配列内の文字列を切り捨てることができますか

Ruby on Railsアプリで、プロジェクト名とプロジェクトID値の配列を作成しましたが、名前の長さを切り捨てたいと思います。現在のコードは次のとおりです。

ブロックに切り捨て関数を追加しようとしましたが、クラスエラーの未定義のメソッドを取得しています。

よろしくお願いします-私はまだこれに頭を包むことができません。

0 投票する
3 に答える
5154 参照

html - SMARTY で HTML 形式のテキストを切り捨てる

ランダムな HTML コードでフォーマットされた変数があります。私はそれを呼び出して{$text}切り捨てます。

値は次のとおりです。

テキストの最初の ~30 文字を切り捨てると、次のようになります。

問題は、要素を閉じることができないことです。したがって、<*>コード内の要素 (* は何でもかまいません) をチェックし、終了タグがない場合は終了するスクリプトが必要です。

これで私を助けてください。ありがとう。

営業時間後の解決策、および 4 票アップ @ stackoverflow:

PHP:

TPL:

0 投票する
5 に答える
9055 参照

sql - 日付を会計年度に切り捨てる

次のデータベース ビューでは、日付が会計年度 (4 月 1 日) に切り捨てられます。

これにより、今日の日付に基づいて現在の会計年度を計算できます。

この計算をどのように簡略化または最適化できますか?

0 投票する
2 に答える
752 参照

php - 2つの正規表現をマージして、文字列内の単語を切り捨てます

文字列を単語全体に切り捨てる次の関数を考え出そうとしています(可能であれば、文字に切り捨てる必要があります)。

ここにいくつかのテストがあります:

どちらもそのまま動作しますが、2番目preg_replace()をドロップすると、次のようになります。

Iñtërnâtiônàlizætiøn_and_then_the_quick_brown_fox_jumped_overly_the_lazy_dogそしてある日、怠惰な犬は貧しいキツネを死ぬまでぶつけました。

substr()バイトレベルでしか機能せず、ATMにアクセスできないため、使用できませんmb_substr()。2番目の正規表現を最初の正規表現に結合しようと何度か試みましたが、成功しませんでした。

SMSを助けてください、私はこれにほぼ1時間苦労しています。


編集:申し訳ありませんが、私は40時間起きていて、恥知らずにこれを見逃しました:

それでも、誰かがより最適化された正規表現(または末尾のスペースを無視する正規表現)を持っている場合は、共有してください:

編集2:私はまだ末尾の空白を取り除くことができません、誰かが私を助けることができますか?

編集3:さて、私の編集はどれも実際には機能しませんでした、私はRegexBuddyにだまされていました-私はおそらくこれを別の日に残して、今少し眠るべきです。今日はオフ。

0 投票する
2 に答える
4903 参照

mysql - MySQLの文字列から最後の12桁を取得するにはどうすればよいですか?

mysqlを使用して文字列の最後の12桁を取得するにはどうすればよいですか?

追跡番号のあるvarcharフィールドがあり、5〜20varcharの長さであるとします。ただし、最後の12桁以下を選択する必要があるのは、それより少ない場合のみです。

だからfield = 12345678123456789012

角かっこで囲まれているものだけを取得する必要があります

midなどを使用した例をいくつか見ましたが、目的の結果が得られないか、意味のある例が見つかりません:-(

ありがとうございました。

0 投票する
4 に答える
5516 参照

database - セグメントのドロップ/切り捨てとロールバック

dropはデータとテーブル構造を削除しますが、truncateテーブル構造を保持します。

セグメントをロールバックするために書き込みを削除/切り捨てますか?

0 投票する
1 に答える
1050 参照

ruby-on-rails - Ruby on Rails トランケート テキスト - タイトルとコンテンツの組み合わせに使用できますか?

私は持っている

- 50, :省略 =>"...") %>

しかし、私が本当にやりたいのは、タイトルと投稿の両方を 50 文字に切り詰めることです。これはどのように行うことができますか?

出力は次のようになります

Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Curabitur eu dolor est, id pharetra lectus. Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas. ligula feugiat placerat の Nullam nec nisi。Ut adipiscing urna consequat totortor euismod pretium. Maecenas eget quam aliquet orci blandit eleifend eu et quam. ドネク。

それ以外の

Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eu dolor est, id pharetra lectus. Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas. ligula feugiat placerat の Nullam nec nisi。Ut adipiscing urna consequat totortor euismod pretium. Maecenas eget quam aliquet orci blandit eleifend eu et quam. ドネク。

truncate メソッドを使用する必要はありません。どのメソッドも役に立ちます。ありがとう。

0 投票する
37 に答える
379195 参照

c# - .NET文字列を切り捨てるにはどうすればよいですか?

文字列の長さが指定された値より長くならないように文字列を切り捨てたいと思います。データベーステーブルに書き込んでいますが、書き込んだ値が列のデータ型の制約を満たしていることを確認したいと思います。

たとえば、次のように書くことができればいいのですが。

残念ながら、これはmaxLength一般的に文字列の境界を超えるため、例外を発生させますvalue。もちろん、次のような関数を書くこともできますが、このようなものがすでに存在することを期待していました。

このタスクを実行するとらえどころのないAPIはどこにありますか?ありますか?

0 投票する
11 に答える
200865 参照

postgresql - Postgresデータベース内のすべてのテーブルを切り捨てる

再構築する前に、PostgreSQLデータベースからすべてのデータを定期的に削除する必要があります。これをSQLで直接行うにはどうすればよいですか?

現時点では、実行する必要のあるすべてのコマンドを返すSQLステートメントを思い付くことができました。

しかし、一度入手すると、プログラムで実行する方法がわかりません。