Funkcje Mid() , InStr() i #Include w Visual C#

Odpowiedz Nowy wątek
2011-07-17 12:15
0

Witam!
Od kilku miesięcy tworze aplikacje oparte na WebBrowser w VB.net ,
Napotkałem ostatnio kilka problemów z którymi sobie nie poradziłem i postanowiłem przenieść się na C# gdzie to co chciałem działa . Wszystko byłoby super gdyby dalej ten język był tak prosty jak VB ale nie jest :(
Nie spodziewałem się jednak że będę miał aż takie problemy z podstawami podstaw czyli pobieraniem określonych znaków ze zmiennej (Mid aka Substr) czy też sprawdzaniem na którym miejscu w zmiennej znajduje się dany znak (InStr) .
Tutaj moja prośba do Was :

  1. Jak mogę poprawnie zdeklarować funkcję Mid aby działała
  2. Jak mogę poprawnie zdeklarować funkcję InStr aby działała
  3. W jaki sposób umieścić w kodzie '#Include'y' np :
    #include<iostream>
    #include<stdio.h> 

Próbowałem po prostu umieścić tak [przed using] :

 #include<iostream>
#include<stdio.h>
using Google.YouTube;
using Google.GData.YouTube;

Lecz nie działa .

Bardzo proszę o pomoc .

Pozdrawiam

Pozostało 580 znaków

2011-07-17 12:49

Eee... Yyy... W C# nie ma includów (to nie jest aż tak dosłownie C++++) - wszystko, czego potrzebujesz z reguły zawierają już dane klasy, a jeśli nie to po prostu dodajesz kolejne reference. To by była odpowiedź na pytanie 3.

  1. Chyba chodzi o to: http://msdn.microsoft.com/en-[...]ry/aa904307%28v=vs.71%29.aspx
  2. Sądzę, że to Cię zadowoli: http://msdn.microsoft.com/en-[...]ry/aa904282%28v=VS.71%29.aspx

I to ogółem o stringach: http://msdn.microsoft.com/en-[...]ing_members%28v=VS.71%29.aspx

Pozdrawiam, Wronq!


Some people see things as they are, and say "why?". I dream things that never were and say "why not?".

Pozostało 580 znaków

2011-07-17 22:16
0

Dzięki za pomoc :)

Już wszystko jest OK

   string str2,login,password = null;
            str2 = Convert.ToString( textBox1.Lines[0]);
            int index2 = (str2.IndexOf(":"));
            login = str2.Substring(0, index2);
            password = str2.Substring(index2 + 1); 

Pozostało 580 znaków

2011-07-17 22:59
0

Nie rozumiem tego: str2 = Convert.ToString( textBox1.Lines[0]); - konwertować string do stringa? Po drugie może starczy zwykłe textBox1.Text?

Po trzecie myślę, że zamiast tych wszystkich substringów i indexofów styknie jeden String.Split ;)


Some people see things as they are, and say "why?". I dream things that never were and say "why not?".

Pozostało 580 znaków

2011-07-18 23:45
1
Piotr__11 napisał(a)

Wszystko byłoby super gdyby dalej ten język był tak prosty jak VB ale nie jest :(

Każdy język jest trudny, jeśli próbujemy w nim stosować nieistniejące słowa kluczowe.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-07-19 23:01
msm
0

Niestety nie da się w C# zasymulować Mid do końca tak jak działa w VB, bo AFAIR mid w VB jest setf-able l-wartością czyli możliwy jest zapis w stylu Mid(zmienna) = "ala ma kota". Szczegół, ale w C# trzeba to 'emulować' na różne okrężne sposoby (string jest immutable).

edytowany 1x, ostatnio: msm, 2011-07-19 23:01

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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