Procurar palavra na primeira coluna de array C#
2 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Procurar palavra na primeira coluna de array C#
Como faço para procurar por uma palavra em todas as linhas, mas apenas na primeira coluna de um array que irá sempre aumentar de tamanho?
- Código:
string array[,] = new string[1,6]{{"texto","","","","",""}};
if(array[array.Length, 0].Contains("texto")){
//Encontrou palavra
}
Re: Procurar palavra na primeira coluna de array C#
Você manja de For?
Você basicamente tem que usar 2 For, um para o eixo X da sua array e outro para o eixo Y, já que é uma array bidimensional.
Você basicamente tem que usar 2 For, um para o eixo X da sua array e outro para o eixo Y, já que é uma array bidimensional.
Re: Procurar palavra na primeira coluna de array C#
Sim, tentei e não foi.
recebo um erro:
IndexOutOfRangeException: Array index is out of range.
teste.enviar () (at Assets/Scripts/teste.cs:29)
UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:153)
UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:630)
UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:765)
UnityEngine.Events.UnityEvent.Invoke () (at C:/buildslave/unity/build/Runtime/Export/UnityEvent_0.cs:53)
UnityEngine.UI.Button.Press () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:35)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:44)
UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:52)
UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:269)
UnityEngine.EventSystems.EventSystem:Update()
- Código:
for(int i = 0; i < array.Length; i++){
if(array[i,0].Contains("Texto")){
Debug.Log("Achou");
}
}
recebo um erro:
IndexOutOfRangeException: Array index is out of range.
teste.enviar () (at Assets/Scripts/teste.cs:29)
UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:153)
UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:630)
UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:765)
UnityEngine.Events.UnityEvent.Invoke () (at C:/buildslave/unity/build/Runtime/Export/UnityEvent_0.cs:53)
UnityEngine.UI.Button.Press () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:35)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:44)
UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:52)
UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:269)
UnityEngine.EventSystems.EventSystem:Update()
Última edição por dipode em Dom Out 16, 2016 10:39 pm, editado 1 vez(es)
Re: Procurar palavra na primeira coluna de array C#
Tentei também colocando uma bool no botão, e quando clicar ficar true, e tratar o for no update, mais assim recebo esse erro:
IndexOutOfRangeException: Array index is out of range.
teste.Update () (at Assets/Scripts/teste.cs:25)
IndexOutOfRangeException: Array index is out of range.
teste.Update () (at Assets/Scripts/teste.cs:25)
Re: Procurar palavra na primeira coluna de array C#
array index out range, ou seja, você está tentando acessar um indice que ainda não existe.
Tem como postar o código completo?
Tem como postar o código completo?
Re: Procurar palavra na primeira coluna de array C#
Achei onde está o erro, o problema é que:
Irá me retornar o tamanho do array em todas as dimensões, o que poderia usar para pegar apenas a quantidade de linhas do array?
- Código:
array.Length
Irá me retornar o tamanho do array em todas as dimensões, o que poderia usar para pegar apenas a quantidade de linhas do array?
Tópicos semelhantes
» Buscar o índice de um array que está dentro de outro array (JavaScript)
» [TUTORIAL] Relacionar botões de uma array com objetos de outra array
» [RESOLVIDO] Array, colocar varios vector3 em uma array por script
» Definir valores de uma array com outra array em sequência
» Procurar um Índice em uma lista
» [TUTORIAL] Relacionar botões de uma array com objetos de outra array
» [RESOLVIDO] Array, colocar varios vector3 em uma array por script
» Definir valores de uma array com outra array em sequência
» Procurar um Índice em uma lista
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos