問題タブ [formatexception]
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.
c# - カスタム DateTimeFormatInfo を使用した DateTime.Parse は例外をスローします
このコードが例外をスローするのはなぜですか?
c# - 文字列を DateTime に変換中の FormatException
私の仕事は、XML ファイルからデータを取得することです。XML ファイルのすべてのノードには、日付と時刻が含まれています。それを読んで変換するために、私は以下を使用しています:
date = DateTime.ParseExact(turnoNode.SelectSingleNode("FechaHoraAlta").InnerText, "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture);
最初の 2 つのノードでは、日付が正しく変換されます。
問題は、次を含む 3 番目のノードで発生します。
次に、文字列が有効な DateTime として認識されなかったことを示す FormatException 例外がスローされます。
私はそれをデバッグしようとしましたが、私が知っているのは、InnerText が正しく取得されていることだけです。それは「22/04/2012 19:37:52」です。変換できませんが、その理由はわかりません。
ここstackoverflowで同様の問題をたくさん見ましたが、これまでのところ適切な解決策は見つかりませんでした.
誰かが問題が何であるかを知っていますか?
前もって感謝します。
c# - UrlEncode は + 記号をエンコードしておらず、復号化中に Format Exception が発生しています
状況を説明しましょう。私のコードでは、登録後に生成される文字列に変換されたユーザー ID を暗号化しています。暗号化された文字列は、以下のように url パラメーターとして渡されます。
と:
UrlEncode を使用して暗号化された文字列を渡していますが、暗号化されたテキストに '+' 記号が含まれている場合に問題が発生します。この '+' 記号は ' ' スペースと見なされるため、復号化中に Format Exception が発生します。
たとえば、暗号化されたテキストがフェッチ中に「S7+5tZzTm0k=」のようなものである場合、+ 記号は「S7 5tZzTm0k=」と見なされ、フォーマット例外が発生します。
私の暗号化と復号化のコードは以下のようなものです
私はこれについてグーグルで調べていて、誰もが UrlEncode を使用すると問題が解決すると示唆していますが、私の場合、使用しても問題は解決しませんでした。
これについてどうすればよいか教えてください。
よろしくSrividhya
c# - C# の System.FormatException
販売変数の値を割り当てようとする行のそれぞれのケースで、FormatException を取得し続けます。私が間違っていることを知っている人はいますか?ループについて学ぶために、このコンソール プログラムを宿題にすることになっていますが、他のことについてもっと調べています。各販売の 10% の手数料に基づいて、営業担当者の手数料の実行中のタブを保持することになっています。とにかく、ここにコードがあります:
c# - System.FormatExceptionを解決する方法??
PC間で転送が発生した場合に、この例外を修正する方法を教えてください。
スローされた例外:
(System.FormatException)
System.FormatExceptionがスローされました:「入力文字列の形式が正しくありませんでした。」
列をなして :
私のコード全体:
build - CCnetのSystem.FormatException
Cruise Controlを使用してプロジェクトをビルドしようとすると、休眠エラーが発生します。
TortoiseSvnのバージョンを1.6から1.7に変更し、svnコマンドラインを1.6から1.7に更新します。プロジェクトを再構築するにはどうすればよいですか?
ありがとう!
PS私はここに行きました:http://jira.public.thoughtworks.org/browse/CCNET-634 そしてここに:http://comments.gmane.org/gmane.comp.windows.dotnet.ccnet.user/6126 しかしそれは私の問題は解決しませんでした。
- 編集 -
CCnet.logで、これを見つけました(すべてのファイルをsvn 1.7に更新した後):
エラーはSVNコマンドラインから発生しているようです...
c# - ftpWebリクエストで入力文字列の形式が正しくありません
ftpサーバーでファイルを作成しています。しかし、サーバー上にファイルを作成する前に、ファイルがまだ存在していないことも確認します。ただし、ほとんどのシステムで正常に動作していますが、クライアントの1つに問題があります。彼がアプリケーションを実行すると、system.formatexceptionがスローされます。つまり、入力文字列が正しい形式ではありません。
私はこの問題を理解することができません。誰か助けてもらえますか?
以下は、ファイルを作成するためのコードです。
文字列に0またはドットが含まれていることが原因である可能性があることをインターネットで検索しました。この特定のシステムの場合、ファイル名にはドットと0が含まれています。これは、このタイプのファイル名が原因ですか?
ありがとう、Naveed
c# - C# でコードが FormatException をキャッチしない
クラスに次のメソッドがありますProductServices
。
次の一連の手順でメソッドを使用する場合:
例外はcatch
ステートメントによってキャッチされません。私も運が悪いException
と交換しようとしました。FormatException
私は何を間違っていますか?
c# - Base64文字列をバイトに変換するときのFormatException
base64文字列をバイト配列に変換しようとすると例外が発生します。画像をバイト配列に変換してからbase64文字列に変換し、暗号化してファイルに保存しています。次に、base64文字列をMemoryStreamのバイト配列に変換し直して、イメージを再作成しようとしています。ここでFormatExceptionが発生しています:
2つの主要な機能の完全なコードは次のとおりです。
これが、変換しようとしているbase64文字列の最初と最後です。
G>/9j/4AAQSkZJRgABAQEAYABgAAD .... Uh+8fxpT/B9KAP/2Q==
どんなアイデアでも大歓迎です!