C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■87708  配列の中身の変更
□投稿者/ riri -(2018/06/21(Thu) 18:15:39)

    分類:[.NET 全般] 

    初めまして
    色々試しましたが、できませんのでご教授ください

    string配列
    test1,0
    test2,0
    test3,0

    というのがあります

    これに
    時間データを追記までは上手くいったのですが
    test1,0,00:00:00
    test2,0
    test3,0

    0という文字列の変更が上手くいきません

    Dim i As Integer = Array.IndexOf(test, QR_read)

    Dim tmp As Integer = Integer.Parse(test(i).Split(","c)(1))
    tmp += 1

    test(i).Split(","c)(1) = tmp.Tostoring '多分この部分がおかしいと思います。

    Dim time As String = "," & Time.Text
    test(i) &= Time.Text


    ある文字列がQRの所にされ test配列の番号を取得し
    それで配列の指定をして
    またカウントアップ用にtmp
    tmpをTostringで指定の場所に代入
    とやっています

    しかし指定の文字列は 0のまま
    どうすればよろしいでしょうか??

    よろしくお願い致します。



親記事 /過去ログ151より / 関連記事表示
削除チェック/

■87709  Re[1]: 配列の中身の変更
□投稿者/ Jitta -(2018/06/21(Thu) 21:22:11)
    No87708 (riri さん) に返信


     えーっと、何が書いてあるのか、理解に苦しむのですが。。。


    > 色々試しましたが、できませんのでご教授ください

     「色々試した」内容を整理してください。「これやってみて」「それはすでにやってダメだった」というやりとりを何度も経験しているので。

     「教授」には、「興味を持たせる」という意味があります。興味があることを尋ねているのではないでしょうか?


    >
    > string配列
    > test1,0
    > test2,0
    > test3,0
    >
    > というのがあります
    >
    > これに
    > 時間データを追記までは上手くいったのですが
    > test1,0,00:00:00
    > test2,0
    > test3,0
    >
    > 0という文字列の変更が上手くいきません

    で、どういう結果が欲しいのでしょうか。


    > ある文字列がQRの所にされ test配列の番号を取得し
    > それで配列の指定をして
    > またカウントアップ用にtmp
    > tmpをTostringで指定の場所に代入
    > とやっています

     QRというものはないのですが、QR_read のことでしょうか。
    「ある文字列がQRの所にされ」とは、どういう意味でしょうか。
    「test1,0」という文字列の中のQR番目に、ある文字列を置く?
    「test1」「test2」...という配列のQR番目に置く?
    「カウントアップ用」とは、何をカウントアップする?
    「指定の場所に代入」って、何でもって指定する?

     プログラムとは、コンピュータに対する命令書です。
    ですから、人に伝わらなければ、コンピュータにも伝わりません。
    まず、あなたの説明を、あなたの周りの人にしてみてください。
    あなたの周りの人がプログラムのことを知らなくてもかまいません。むしろ、その方が好都合です。
    プログラムのことがわからない人に、何を、どのような順番で、どのように実行して、どのような結果を得たいのか、伝えてください。
    伝わったら、それがそのままコンピュータ向けのプログラム(手順書)になります。



    >
    > Dim i As Integer = Array.IndexOf(test, QR_read)
    >
    > Dim tmp As Integer = Integer.Parse(test(i).Split(","c)(1))
    > tmp += 1
    >
    > test(i).Split(","c)(1) = tmp.Tostoring '多分この部分がおかしいと思います。
    >
    > Dim time As String = "," & Time.Text
    > test(i) &= Time.Text
    >

    test(i).Split()(1) などとせず、
    dim tmp1 as string = test(i)
    dim tmp2 as string() = tmp1.split(","c)
    dim tmp3 as string = tmp2(1)
    と、手順を一つずつ追っていきましょう。
記事No.87708 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87710  Re[2]: 配列の中身の変更
□投稿者/ riri -(2018/06/22(Fri) 08:52:10)
    No87709 (Jitta さん) に返信
    > ■No87708 (riri さん) に返信
    >
    > ご返信ありがとうございます
    昨日、色々自分でためしたら
    できたので自己解決しました

    人に伝えるのは難しいですね
    ありがとうございました。
記事No.87708 のレス / END /過去ログ151より / 関連記事表示
削除チェック/

■87733  Re[7]: 配列の指定箇所だけを,新しい配列に入れる
□投稿者/ Jitta -(2018/06/25(Mon) 18:57:48)
    No87723 (Opp さん) に返信

    なんかやってる事が No87708 に似てるんだけど、
    あっちの下の方に書いた事だけど、
    いっぺんに全部しようとするのではなく、
    一つ一つ確実にこなしましょう。

    > For i As Integer = 0 To load_file.Length - 1
    > Dim tmp As String = load_file(i).Split(","c)(2,load_files.Length-1)

    Pythonの経験がおありですか?
    Pythonではリストなどで[1:4]とすると1から4ですが、
    VBには該当するものはなかったはず。
    きちんとFor文で回して下さい。

    それと、load_file.Lengthは、行数ですよね。
    ここでは、カンマで分割してできた配列の要素2以降ですよ。
記事No.87715 のレス /過去ログ151より / 関連記事表示
削除チェック/

■94612  Re[18]: 圧縮・解凍をメモリ上で行う方法
□投稿者/ gegege -(2020/04/24(Fri) 15:14:08)
    エラーの出る原因が分かりました。

    出力側が
    GZipStreamなのに
    入力側が
    DeflateStream
    になっているが原因でした。
    修正するとうまく読み込むことができました。

    > データ圧縮する場合はサイズが可変長になるのですから、バイナリに埋め込む際は注意して設計する必要があります。
    > 末尾に配置するならそんなに考える必要もないかもしれませんが、途中に配置するのであれば、圧縮データが何バイト存在しているかを圧縮データの前に置いておくなどする必要があるでしょう。

    > いちいちBinaryReaderを作る意味があるのでしょうか…。

    省略しましたが、圧縮したデータのバイナリサイズを圧縮データの前に保存してあり
    それを読み込むために、
    BinaryReaderを生成しています。

    今回、圧縮データがファイルの末尾にある場合には
    読み込みに成功しましたが、
    ファイルの途中にある場合にはどのようにして読み込めば良いですか?

    ファイルに書き込んである
    圧縮データのサイズをどのようにして使えばいいですか?
記事No.94584 のレス /過去ログ164より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -