Wątek przeniesiony 2017-10-15 20:15 z C# i .NET przez ŁF.

Konwersja char na int

0

https://pastebin.com/zKN1i2Ws
Proszę o pomoc w zamianie chara na inta, numer w tabeli ascii Najlepiej jak by był on w systemie dziesiętnym. Próbowałem wielu sposobów ale zawsze pojawiał się błąd i ciekawi mnie czy wy może coś doradzicie. To nie jest cały program ale chodzi o tą część w funkcji void. Z góry dziękuje za pomoc :)

1

Coś takiego?

http://rextester.com/QCAQ92565

//Rextester.Program.Main is the entry point for your code. Don't change it.
//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string message ="AaBbCc";
            int[] arr = new int[message.Length];
            
            for (int i=0; i<message.Length; i++)
            {
                arr[i] = Convert.ToInt32(message[i]);
                Console.WriteLine(arr[i]);
            }
        }
    }
}

Output:

65
97
66
98
67
99

Niby się zgadza

https://pl.wikipedia.org/wiki/ASCII#Tabela_kod.C3.B3w_ASCII

0

Próbowałem tak ale pojawia się komunikat o tym że nie można nie jawnie przekonwertować typu int na string.

1

Nie próbujesz przypadkiem przypisywać int'a do string'a? Zobacz przykład kolegi wyżej że zmienna arr jest typu int (tablica int).

0

Boże faktycznie, dzięki wiedziałem, że można na was liczyć. :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1