Konwersja char na int

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

RomanczuG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
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 :)

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
1

Coś takiego?

http://rextester.com/QCAQ92565

Kopiuj
//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:

Kopiuj
65
97
66
98
67
99

Niby się zgadza

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

RomanczuG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

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

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
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).

RomanczuG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.